|
akiala 82
| Posté : 23-09-2005 11:23
Encore moi, mais je ne m'en sors pas !!!
Comment pour
1) créer 1 tableau pour chaque enregistrement d'une table <b>ET</b> que chaque tableau soit identifiable individuellement.
le but est d'afficher dans un popup, les coordonnées d'un concessionnaire pour une région donnée
Alors voci mon code :
<?php
$id = mysql_connect('localhost', 'root', '') or die ("Impossible de se connecter au serveur");
mysql_select_db('bonnet') or die ("Impossible de se connecter à la base");
$query = "SELECT id, zone, raison_sociale, adresse_societe, code_postal, ville, dirigeant, telephone, fax, mail FROM reseau";
$result = mysql_query($query, $id);
while ($zone = mysql_fetch_array($result))
{
echo "<table width='100%' border='0' cellspacing='2' cellpadding='2'>";
echo "<tr><td colspan='2' align='center'><img src='../images/logobonnet.gif' heigth='43' width='140'></td></tr>";
echo "<tr><td colspan='2'>$zone[raison_sociale]</td></tr>";
echo "<tr><td colspan='2'>$zone[adresse_societe]</td></tr>";
echo "<tr><td colspan='2'>$zone[code_postal] $zone[ville]</td></tr>";
echo "<tr><td width='20%'>Dirigeant : </td><td width='80%'>$zone[dirigeant]</td></tr>";
echo "<tr><td>Téléphone : </td><td>$zone[telephone]</td></tr>";
echo "<tr><td>Télécopie : </td><td>$zone[fax]</td></tr>";
echo "<tr><td>Email : </td><td>$zone[mail]</td></tr>";
echo "</table>";
}
mysql_free_result($result);
?>
merci de votre aide |  Profil
|
|
Tribal-Dolphin 4374
| Posté : 23-09-2005 13:54
Y'as rien de plus simple :
Appel de la page de la forme page.php?pid=7 <= La valeur du champ ID de l'enregistrement que tu veut afficher.
La page :
<?php
$id = mysql_connect('localhost', 'root', '') or die ("Impossible de se connecter au serveur");
mysql_select_db('bonnet') or die ("Impossible de se connecter à la base");
$query = "SELECT id, zone, raison_sociale, adresse_societe, code_postal, ville, dirigeant, telephone, fax, mail FROM reseau WHERE id=$pid";
$zone = mysql_fetch_array(mysql_query($query, $id));
echo "<table width='100%' border='0' cellspacing='2' cellpadding='2'>";
echo "<tr><td colspan='2' align='center'><img src='../images/logobonnet.gif' heigth='43' width='140'></td></tr>";
echo "<tr><td colspan='2'>$zone[raison_sociale]</td></tr>";
echo "<tr><td colspan='2'>$zone[adresse_societe]</td></tr>";
echo "<tr><td colspan='2'>$zone[code_postal] $zone[ville]</td></tr>";
echo "<tr><td width='20%'>Dirigeant : </td><td width='80%'>$zone[dirigeant]</td></tr>";
echo "<tr><td>Téléphone : </td><td>$zone[telephone]</td></tr>";
echo "<tr><td>Télécopie : </td><td>$zone[fax]</td></tr>";
echo "<tr><td>Email : </td><td>$zone[mail]</td></tr>";
echo "</table>";
mysql_free_result($result);
?>
|  Profil
|
|
Tribal-Dolphin 4374
| Posté : 23-09-2005 13:58
J'en profite pour te faire une petite remarque sur ton code :
$id = mysql_connect('localhost', 'root', '') n'est pas forcement bon.
$id est souvent utiliser pour les IDENTIFIANTS (champs autoincrement de MySQL)
Je te conseille d'utiliser plutôt un nom relatif à un lien ou une connection. ça rendras ton code plus clair et tu t'y retrouveras mieux si tu ne touche pas ton code pendant 6 mois.
Je te donne quelques possibilités :
$link / $db_link / $conn / $sql_con / ........... |  Profil
|
|
akiala 82
| Posté : 23-09-2005 15:07
merci, j'ai modifier en conséquence, mais il met :
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 10 ????
et du même coup,
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp18\www\bonnet\static\testreseau.php on line 11
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 15
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 16
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 17
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 17
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 18
Dirigeant :
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 19
Téléphone :
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 20
Télécopie :
Notice: Undefined variable: pid in c:\easyphp18\www\bonnet\static\testreseau.php on line 21
Notice: Undefined variable: result in c:\easyphp18\www\bonnet\static\testreseau.php on line 24
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in c:\easyphp18\www\bonnet\static\testreseau.php on line 24
je ne sais plus !!! |  Profil
|
|
GiamDoc 7063
| |
akiala 82
| Posté : 23-09-2005 15:47
oui effectivement,je l'ai modifié sur tous les fichiers
mais reste toutjours le WARNING
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\easyphp18\www\bonnet\static\testreseau.php on line 11
|  Profil
|
|
GiamDoc 7063
| |
akiala 82
| Posté : 23-09-2005 16:09
c'est ce que j'ai fait mais idem
|  Profil
|
|
GiamDoc 7063
| Posté : 23-09-2005 18:09
via phpmyadmin, essaie de soumettre tes requêtes directement, un fois que c'est ok, essaies avec ton fichier.php si ok tant mieux, si nok vérifies sil peut se connecter... |  Profil E-mail www
|
|