|
badnane2
| Inscrit le: 05 Juin 2006 |
| Messages: 5 |
|
|
 |
| Posté le: Lun 05 Juin 2006, 11:25 am |
|
 |
 |
 |
 |
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 !!
<?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>';
}
?> |
|
|
|
|
badnane2
| Inscrit le: 05 Juin 2006 |
| Messages: 5 |
|
|
 |
| Posté le: Lun 05 Juin 2006, 1:40 pm |
|
 |
 |
 |
 |
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 !!
|
|
|
|
badnane2
| Inscrit le: 05 Juin 2006 |
| Messages: 5 |
|
|
 |
| Posté le: Mar 06 Juin 2006, 12:15 am |
|
 |
 |
 |
 |
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
}
?>
|
|
|