A voir également:
- [PHP/MySQL]$_REQUEST['id']
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Php?id=1 - Forum PHP
- Id telephone - Guide
- Trouver un utilisateur discord avec son id - Forum Discord
4 réponses
Tu as inversé apostrophes et guillemets.
Si $_REQUEST['id'] est numérique, ce n'est pas nécessaire d'en utiliser.
$sql = 'SELECT * FROM news WHERE id = \'' . $_REQUEST['id'] . '\'';
Si $_REQUEST['id'] est numérique, ce n'est pas nécessaire d'en utiliser.
$sql = 'SELECT * FROM news WHERE id =' . intval($_REQUEST['id']);
Jean-François Pillou
Messages postés
18301
Date d'inscription
lundi 15 février 1999
Statut
Webmaster
Dernière intervention
16 février 2023
63 274
16 août 2007 à 19:31
16 août 2007 à 19:31
Fais voir ta requête SQL et l'erreur affichée par PHP/MySQL !
C'est probablement une question de guillemets...
@mysql_query($query,$link) or echo mysql_error($link);
C'est probablement une question de guillemets...
Merci de cette réponse rapide !!
Voici le code :
$sql = 'SELECT * FROM news WHERE id = '" . $_REQUEST['id'] . "';
$resultat = mysql_query($sql);
$news = mysql_fetch_array ($resultat);
echo ("<form action='news_valid.php' method='post'>");
echo ("<input type='hidden' name='enregistre' value='oui' />");
echo ("<input type='hidden' name='id' value=tets />");
echo ("<table>");
echo ("<tr>");
echo ("<td>$tindid</td>");
echo ("<td><input type='text' name='titre' value='prout' /></td>");
echo ("</tr>");
echo ("<tr>");
echo ("<td>Contenu</td>");
echo ("<td><textarea name='titre' rows='4' cols='40' value='texte' /></td>");
echo ("</tr>");
echo ("</table>");
echo ("<br />");
echo ("<input type='submit' value='Mettre à jour' />");
echo ("</form>");
mysql_close($liendb); ?>
Et le message d'erreur :
Parse error: parse error, unexpected '\"' in /homepages/3/d210677879/htdocs/admin/news_edit.php on line 11 (ici ligne 1, je n'ai pas mis le code en totalité)
Merci d'avance,
Benjik59
Voici le code :
$sql = 'SELECT * FROM news WHERE id = '" . $_REQUEST['id'] . "';
$resultat = mysql_query($sql);
$news = mysql_fetch_array ($resultat);
echo ("<form action='news_valid.php' method='post'>");
echo ("<input type='hidden' name='enregistre' value='oui' />");
echo ("<input type='hidden' name='id' value=tets />");
echo ("<table>");
echo ("<tr>");
echo ("<td>$tindid</td>");
echo ("<td><input type='text' name='titre' value='prout' /></td>");
echo ("</tr>");
echo ("<tr>");
echo ("<td>Contenu</td>");
echo ("<td><textarea name='titre' rows='4' cols='40' value='texte' /></td>");
echo ("</tr>");
echo ("</table>");
echo ("<br />");
echo ("<input type='submit' value='Mettre à jour' />");
echo ("</form>");
mysql_close($liendb); ?>
Et le message d'erreur :
Parse error: parse error, unexpected '\"' in /homepages/3/d210677879/htdocs/admin/news_edit.php on line 11 (ici ligne 1, je n'ai pas mis le code en totalité)
Merci d'avance,
Benjik59