recupérer les données

Répondre
Bzh
le 17/08/2005 à 12:11
Bzh
Heu !!!

Et encore une faute totalement stupide !!!

Un redirection grace au en-tête s' écrit comme cela:
<?php
header('Location: mapage.php');
?>


Donc
<?php
switch(stripslashes($_POST['bouton']))
{
//On teste pour savoir si on ajoute...
case 'Ajouter' :
//On redirige vers la page d' ajout
header("Location form_ajout_produit.php?idproduit=" . $id_produit);
break;

//On teste pour savoir si on modifie...
case 'Modifier' :
//On redirige vers la page de modification
header("Location page_modifier.php?idproduit=$id_produit");
break;

//On teste pour savoir si on suprime
case 'Supprimer' :
//On redirige vers la page de supression
header("Location page_modifier.php?idproduit=$id_produit");
break;
}
?>


devient
<?php
switch(stripslashes($_POST['bouton']))
{
//On teste pour savoir si on ajoute...
case 'Ajouter' :
//On redirige vers la page d' ajout
header("Location: form_ajout_produit.php?idproduit=" . $id_produit);
break;

//On teste pour savoir si on modifie...
case 'Modifier' :
//On redirige vers la page de modification
header("Location: page_modifier.php?idproduit=$id_produit");
break;

//On teste pour savoir si on suprime
case 'Supprimer' :
//On redirige vers la page de supression
header("Location: page_modifier.php?idproduit=$id_produit");
break;
}
?>


Voila, une redirection qui devrait fonctionner maintenant !!!

Bye...
elodyb
le 17/08/2005 à 12:20
elodyb
merci,
un pas en avance, la redirection se fait pour ajouter mais pour supprimer et modifier, il me redirige sur gastion2.php
et quan dje remplace idproduit=$id_produit" pour modifier et supprimer par idproduit=" . $id_produit); ça ne change rien
merci encore
Bzh
le 17/08/2005 à 12:27
Bzh
Ce serait bien que vous rajoutiez las case default dans votre switch !!!!

Parce que si la redirection ne se fait pas cela peut s' en doute venir du faite qu' aucune case ne correspont !!!

Cela pourrait fortement nous aider.

Rajoutez le default avec dans ce cas là un echo '<p>Erreur</p>' par exemple.
elodyb
le 17/08/2005 à 12:46
elodyb
j'ai rajouté le defaultmais il me redirige toujours sur gestion2.php et c'est sur la page gestion qu'il ya le code

<?php
//On teste pour savoir si on modifie...
case 'Modifier' :
//On redirige vers la page de modification
header("Location: page_modifier.php?idproduit=$id_produit");
default: echo"erreur";
break;?>
elodyb
le 17/08/2005 à 13:10
elodyb
ouf!!!!!!
la redirection se fait mais mon seul probleme c'est quand j'appuie directement sur le bouton supprimer sans avoir sélectionné un produit il m'affiche selectionnez un produit alert que j'ai fais avec "<script language='Javascript'>alert('Sélectionnez un produit !');</script>\n";
mais par contre il me met en meme temps
Notice: Undefined index: idproduit in c:\program files\easyphp1-7\www\sitef\gestionp2.php on line 69
ligne69-->
<?php
$id_produit = mysql_real_escape_string($_POST['idproduit']);?>
LA GLOBULE
le 17/08/2005 à 13:16
LA GLOBULE
C'est une blague ?
50 messages pour un sujet qui n'en meritait pas plus que 10.

Lis un peu ce que tu ecris au lieu de tout copier coller.
Dans ta redirection, tu passes le paramètre idproduit dans l'url, par consequent, tu le récupères via $_GET et non $_POST.

Si tu veux apprendre le php, motives toi un minimum et essayes de comprendre les messages d'erreur.
elodyb
le 17/08/2005 à 13:17
elodyb
voici l ebout de code de la case supprimer
<?php
case 'Supprimer' :
if(isset($_POST['idproduit']))
{
mysql_query("DELETE FROM produit WHERE idproduit =".$_POST['idproduit']) or die(mysql_error());
echo "<script language='Javascript'>location.href = 'gestionp2.php';</script>\n";

}
else echo "<script language='Javascript'>alert('Sélectionnez un produit !');</script>\n";?>
elodyb
le 17/08/2005 à 13:19
elodyb
Globule je n'avais pas vu ton message avant de poster le dernier, merci pour le conseil
elodyb
le 17/08/2005 à 13:33
elodyb
merci pour ton conseil tres sympa mais bon .......l'erreur y est est toujours malgré que je le recupére par $GET
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours