Parse error: syntax error, unexpected ';'
Posté : 26 mars 2012, 23:28
Bonjour,
J'essaye de faire une sorte d'annuaire avec une cherche dans une BDD MySQL mais je rencontre actuellement 2 problèmes:
1)Avec le code ci-dessous j’obtiens l'erreur: Parse error: syntax error, unexpected ';' in /.../test4.php on line 17 mais j'ai beau regarder ma ligne 17 je ne vois pas d'erreur de syntax
2)Avant le problème 1) j'avait l'erreur suivante: Unknown column 'le texte entré par l'utilisateur' in 'where clause'...
Pouvez vous m'aider sur ces points, merci beaucoup
J'essaye de faire une sorte d'annuaire avec une cherche dans une BDD MySQL mais je rencontre actuellement 2 problèmes:
1)Avec le code ci-dessous j’obtiens l'erreur: Parse error: syntax error, unexpected ';' in /.../test4.php on line 17 mais j'ai beau regarder ma ligne 17 je ne vois pas d'erreur de syntax
2)Avant le problème 1) j'avait l'erreur suivante: Unknown column 'le texte entré par l'utilisateur' in 'where clause'...
Pouvez vous m'aider sur ces points, merci beaucoup
$txt=''. htmlspecialchars($_GET["name"]) .'' ;
@mysql_select_db($database) or die( "Unable to select database");
echo ''. htmlspecialchars($_GET["name"]) .'' ;
$pos1 = stripos($txt, "k") ;
echo $txt;
if ($pos1== "0") {
$query = mysql_query("SELECT * FROM contacts WHERE first=$txt";
echo "<b>first</br>";
}
echo mysql_error();
if ($pos1 === false) {
$query = mysql_query("SELECT * FROM contacts WHERE phone='$txt' or last LIKE '%$txt%'";
echo "<b>second</br>";
}
echo "<b>$pos1</br>";
$result=mysql_query($query);
echo mysql_error();
$num=mysql_numrows($result);
mysql_close();
echo "<b><center>Database Output</center></b><br><br>";
$i=0;
while ($i < $num) {
$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$phone=mysql_result($result,$i,"phone");
$mobile=mysql_result($result,$i,"mobile");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"email");
$web=mysql_result($result,$i,"web");
echo "<b>$first $last</b><br>Phone: $phone<br>Mobile: $mobile<br>Fax: $fax<br>E-mail: $email<br>Web: $web<br><hr><br>";
$i++;
}