:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
jai besoin d'aide urgent !!
badnane2


Inscrit le: 05 Juin 2006
Messages: 5
Répondre en citant
j'ai besoin de créer un tableau a partir d'une requete puis en clickant sur un lien en affiche le détail voila mon code !!
Code:
<?php
$chaineconnection = "BD";
$connection = odbc_connect($chaineconnection, "", "" );
if(empty($_GET['op']) and empty($_GET['bid']))
{
echo'
<table border="1" width="100%" cellpadding="3" cellspacing="1" bgcolor="#BBC8D3">
<tr align="center">
  <td align="center">
 nom animal 
  </td>
</tr>';
$requete = "SELECT NOM_SCIENTIFIQUE FROM animal  " ;
$resultat = odbc_exec($connection, $requete);


while (list($NOM_SCIENTIFIQUE) = odbc_fetch_row($resultat))
{
echo '<tr>
        <td>'.$NOM_SCIENTIFIQUE. '
        </td>
        <td>
        <a href="#" OnClick="window.open(\'books.php?op=viewpic&bid='.$bid.'\',\'Copyright\',
\'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,
copyhistory=no,width=300,height=300\');">
       </tr>';
}
echo '</table>';

}elseif ($_GET['op'] == "viewpic" and isset($_GET['bid']))
    {
   $requete1 = "SELECT NOM_SCIENTIFIQUE FROM animal WHERE bid = '$bid'"  ;
   $resultat1 = odbc_exec($connection, $requete1);
   
   
    $row = odbc_fetch_array($resultat1);
    $nomAnimal = $row['NOM_SCIENTIFIQUE'];
   

    echo '
    <tr>
        <td>'.$NOM_SCIENTIFIQUE.'
        </td>
        </tr>';   
echo ' <CENTER> [ <a href="javascript:window.parent.close()">Fermer la fenêtre</a> ]</CENTER>';
 
    }
?>
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Tu connais toujours pas le mot BONJOUR !

Sinon quel est le problème avec le code que tu nous donnes ?
Voir le profil de l'utilisateurEnvoyer un message privé
aider moi a trouver l'erreur
badnane2


Inscrit le: 05 Juin 2006
Messages: 5
Répondre en citant
Bonjour !!!

j'arrive pas a afficher le contenu de ma requete dans la table ainsi que l"affichage de la pop up :: c'est un code que t'as déja propsé pour quelqu'un dans ce meme forum , moi j'ai essayé de l'"adapter a mon contexte mais ca pas marché !!
merci !!!
reboujour !!
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Elle provient d'où la variable $bid ?
Voir le profil de l'utilisateurEnvoyer un message privé
aider moi a trouver l'erreur
badnane2


Inscrit le: 05 Juin 2006
Messages: 5
Répondre en citant
OUI jai vu ca mais ca pas marché !!
je viens d'essayer un autre code !!
il ya deux fichier !! un qui affiche la liste et l'autre qui donne le détail !!
mais ca marche pas lui aussi !!
=== code liste
<?

/* prépare l'entête d'un tableau de données */
echo "<BIG><B><CENTER>Les animaux du parc national de Rabat /CENTER></B></BIG><P>";

echo "<P>autre formulaire .";
echo "<P>Vous avez choisi le mot-clé <B>: </B>";
echo "<P>Voici les produits comportant ce mot dans leur description : ";


/* pointeur odbc sur la base de données */
$chaineconnection = "BD";
$connection = odbc_connect($chaineconnection, "", "" );

/* Sélection dans la table avec un */
$requete = "SELECT NOM_SCIENTIFIQUE FROM animal " ;

$resultat = odbc_exec($connection, $requete);
if ($resultat == false)
{
echo "La Requête a échoué... désolé...";
}
else
{
/* retoune le nombre de champs (fields) dans la table */
$nbchamps = odbc_num_fields($resultat);

/* prépare l'entête d'un tableau de données */
echo "<table border='1' cellpadding='2'>";
echo "<tr>";

for ($i = 1; $i <= $nbchamps; $i++) {
/* retourne le nom du champ */
$nomchamp = odbc_field_name($resultat, $i);
echo "<td>$nomchamp</td>";
}
echo "</tr>";

/* Boucle tant qu'il y a un enregistrement sinon False */
while($tab= odbc_fetch_row($resultat)){
//echo "<tr>";
echo " <tr>";



for ($i = 1; $i <= $nbchamps; $i++) {

/* retourne le contenu du champ */
$contenu = odbc_result($resultat, $i );
echo "<td> $contenu</td>";


}

$contenu="detail.gif";

echo "<td><a href=detail_animal.php?id=".$tab['IdEspece']."' > <IMG SRC=images\\$contenu> </a> </td> ";



echo "</tr>";
}
echo "</table>";
/* libère la connection */
odbc_close($connection);
}
?>
</BODY> </HTML>


code detail

<?
if(isset($_GET['id']) && is_numeric($_GET['id']))
{



/* pointeur odbc sur la base de données */
$chaineconnection = "BD";
$connection = odbc_connect($chaineconnection, "", "" );

/* Sélection dans la table avec un */
$requete = "SELECT * FROM animal where IdEspece =".$_GET['id']); ;

$resultat = odbc_exec($connection, $requete);
if ($resultat == false)
{
echo "La Requête a échoué... désolé...";
}
else
{
/* retoune le nombre de champs (fields) dans la table */
$nbchamps = odbc_num_fields($resultat);

/* prépare l'entête d'un tableau de données */
echo "<table border='1' cellpadding='2'>";
echo "<tr>";

for ($i = 1; $i <= $nbchamps; $i++) {
/* retourne le nom du champ */
$nomchamp = odbc_field_name($resultat, $i);
echo "<td>$nomchamp</td>";
}
echo "</tr>";

/* Boucle tant qu'il y a un enregistrement sinon False */
while(odbc_fetch_row($resultat)){
//echo "<tr>";
echo " <tr>";



for ($i = 1; $i <= $nbchamps; $i++) {

/* retourne le contenu du champ */
$contenu = odbc_result($resultat, $i );
echo "<td> $contenu</td>";


}

//$contenu="detail.gif";

//echo "<td><a href=detail_animal.php ?ip=.$tab['id_plante']."' > <IMG SRC=images\\$contenu> </a> </td> ";
// echo"<a href='detail_animal.php?ip=".$tab['id_plante']."'>".<IMG SRC=images\\$contenu> </a> </td> ";


echo "</tr>";
}
echo "</table>";
/* libère la connection */
odbc_close($connection);
}

}
else
{
//message d'erreur id incorrect
}
?>
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Dans ta requête, tu sélectionnes qu'un seul champ pour ensuite faire un $tab['IdEspece'] ! Normal que cela ne marche pas déjà de ce coté là !
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
jai besoin d'aide urgent !!
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2668 / 609