réponses envoyé par le navigateur
le 30/03/2006 à 14:55
Keika
http://www.lephpfacile.com/wall/wall.php?id=2659
voici le probleme !
j'ai un script de news, now faut que je crée la page d'effacement (effacage?) des news. J'ai commencé par faire une page d'annonce des différentes news, seulement là probleme.
J'aimerai que le titre des différentes news apparaissent dans un seul formulaire avec un simple boutton pour renvoyer vers une page contenant le code pour delete.
Seulement là, avec le code que j'ai mis, il m'affiche un formulaire par news avec une news pas formulaire, ce n'est pas vraiment ce que je veux...
Merci pour l'aide.
PS: posez des questions si je me suis mal exprimé.
Le PHP --> C'est dur !
Salut,
Ce formulaire ne sert à rien.
La requete pour lister les nouvelles c'est bien
mais pourquoi ne fais tu pas un lien directement :
<?
while ($data = mysql_fetch_array($req))
{
echo '<a href="supprimer.php?newsid="',$data['id'],'"">',$data['titre'],'</a>';
}
?>
Par modifie ta requete pour selectionner le champs ud également.
Ensuite dans ta page supprimer.php tu utilise $_GET pour recuperer l'id a supprimer.
http://drifting01.free.fr - Je freine le versant schizo
Je voulais dire :
Par contre modifie ta requete pour selectionner le champ id également. autant pour moi
http://drifting01.free.fr - Je freine le versant schizo
le 30/03/2006 à 16:24
Keika
euuu comment on utilise $_GET déjà ?
Le PHP --> C'est dur !
le 30/03/2006 à 16:27
Keika
et pourquoi ce ne sont pas des . que tu as mis mais des , ?
Le PHP --> C'est dur !
Et pourquoi tu ne cherches pas avant de demander, et pourquoi tu ne dis pas bonjour en arrivant, et pourquoi tu ne dis pas s'il vous plait ou s'il te plait.
<?
$sql ='DELETE FROM news WHERE id="'.$_GET['id'].'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
?>
http://drifting01.free.fr - Je freine le versant schizo
le 30/03/2006 à 16:49
Keika
Excuse moi, ce ne sont que des oublies passager car je dis toujours bonjour et merci d'habitude. Ca doit etre ta faute !
Donc,
Bonjour.
Merci pour tes précisions, now j'ai un probleme pour récupérer les id liés aux news. j'ai ca pour les récupérer pour le moment:
$sql = 'SELECT titre, id FROM news ORDER BY date DESC;';
ou est-ce que ca peut coincer ?
Merci d'avance :d
K.
Le PHP --> C'est dur !
le 30/03/2006 à 16:59
Keika
ca y est j'ai trouvé. Juste que dans ton code les '' et "" étaient mal placés.
merci beaucoup
Le PHP --> C'est dur !
le 30/03/2006 à 18:09
Bzh
Surtout pas
<?
$sql ='DELETE FROM news WHERE id="'.$_GET['id'].'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
?>
Bravo pour les injections de sql !!!!
<?
$id = mysql_real_escape_string( trim( $_GET['id'] ) );
$sql ='DELETE FROM news WHERE id="'.$id.'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
?>
Ce sera déja mieu comme ça...
Bye...
Faudrait modifier les comment faires alors :)
http://drifting01.free.fr - Je freine le versant schizo