réponses envoyé par le navigateur

Répondre
Keika
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 !
al3xc00l
le 30/03/2006 à 16:05
al3xc00l
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
al3xc00l
le 30/03/2006 à 16:06
al3xc00l
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
Keika
le 30/03/2006 à 16:24
Keika
euuu comment on utilise $_GET déjà ?
Le PHP --> C'est dur !
Keika
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 !
al3xc00l
le 30/03/2006 à 16:30
al3xc00l
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
Keika
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 !
Keika
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 !
Bzh
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...
al3xc00l
le 30/03/2006 à 18:38
al3xc00l
Faudrait modifier les comment faires alors :)
http://drifting01.free.fr - Je freine le versant schizo
Répondre
LoadingChargement en cours