Page 1 sur 1

1 big problem

Posté : 28 août 2005, 01:43
par rmed19
mon problems est concernant l'affichage de plusieurs champs recuperer a partir d bdd. j'ai essai plusieurs methodes que j'ai les trouvers dans les tuto maais il ne fonctionne pas exp
je vais faire l'affichage de tous les champs qui ont un type de liaison = FR
<?php
$li="FR";
$hostt="localhost";
$user="root";
$bdd ="CNI";
mysql_connect($hostt,$user) or die ("ERREUR : Connexion au serveur impossible");
mysql_select_db($bdd) or die ("ERREUR : Connexion a la base impossible");
$query = "select * from lstadr where typeliaison =\"".$li."\";";
$result = mysql_query($query);
echo " <html>
<body bgcolor=\"#FFFFCC\">
<div align=\"center\">
<TABLE>
<TABLE border>
<TR><TD>code<TD>nom<TD>adresseip<TD>adresserouteur<TD>hostname<TD>type deliaison";
while($row = mysql_fetch_row($result))
{
echo " <TR><TD>$row[0]<TD>$row[1]<TD>$row[2]<TD>$row[3]<TD>$row[4]<TD>$row[5]
</TABLE>
</div>
</body>
</html>";
}
?>
please help me!!!!!!!!!!!!!!!!

Posté : 28 août 2005, 02:30
par Elie
<html> 
<body bgcolor="#FFFFCC"> 
<table align="center"> 
	<tr>
	 <td>code</td>
	 <td>nom</td>
	 <td>adresseip</td>
	 <td>adresserouteur</td>
	 <td>hostname</td>
	 <td>type deliaison</td>
	</tr>
<?php

$li="FR"; 
$hostt="localhost"; 
$user="root"; 
$bdd ="CNI"; 
mysql_connect($hostt,$user) or die ("ERREUR : Connexion au serveur impossible"); 
mysql_select_db($bdd) or die ("ERREUR : Connexion a la base impossible"); 
$query = "select * from lstadr where typeliaison ='".$li."'"; 
$result = mysql_query($query); 

while($row = mysql_fetch_row($result)) { 
	echo "<tr>\n";
	echo " <td>".$row[0]."</td>\n";
	echo " <td>".$row[1]."</td>\n";
	echo " <td>".$row[2]."</td>\n";
	echo " <td>".$row[3]."</td>\n";
	echo " <td>".$row[4]."</td>\n";
	echo " <td>".$row[5]."</td>\n";
	echo "</tr>\n";
	}
?>
</table> 
</body> 
</html>
A mon avis ton gros probleme vient bien plus a la racine :)

Sinon le probleme majeur de ton code etait surement le ' ; ' dans ta requete.

Posté : 28 août 2005, 09:20
par Cyrano
Je ne crois pas, le ";" en fin de requête indique une fin d'instruction, donc il n'y a pas de raison que ça pose de problème.

Par contre le SELECT * est à éviter, non que ce ne soit pas valide, mais c'est parfois inutile de récupérer tous les champs d'une table quand on a besoin d'une partie seulement. En outre ça n'aide pas beaucoup à coder la suite. Ceci dit, as-tu essayé ta requête directement dans phpMyAdmin ?