elodyb

  • Nombre de sujets
    3
  • Nombre de messages
    32
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

elodyb
le 17/08/2005 à 13:33
recupérer les données
merci pour ton conseil tres sympa mais bon .......l'erreur y est est toujours malgré que je le recupére par $GET
elodyb
le 17/08/2005 à 13:19
recupérer les données
Globule je n'avais pas vu ton message avant de poster le dernier, merci pour le conseil
elodyb
le 17/08/2005 à 13:17
recupérer les données
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:10
recupérer les données
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']);?>
elodyb
le 17/08/2005 à 12:46
recupérer les données
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 à 12:20
recupérer les données
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
elodyb
le 17/08/2005 à 08:56
recupérer les données
merci,
il ny a plus de message d'erreur mais la redirection ne se fait pas.
ce week end je n'avais pas accès à internet
elodyb
le 12/08/2005 à 17:09
recupérer les données
je pense que le mieux est que je vous explique comment marche mon site
sur la page pricipale il ya un onglet où c'est écrit gestion produit et lorsque l'utilisateur clique dessus il est directement redirigé sur la page gestion 2.php où sont affiché les produits plus les trois boutons ajouter supprimer, modifier lorque par la suite l'administrateur clique sur:
1 )soit ajouter c'est seulement là qu'il ya le formulaire ou il ya les zones de saisies pour le nom de produit

2) soit modifier et il doit etre redirigé vers la pagemodifier.php

3) soit sur supprimer

j'espere avoir été plus clair parce que meme avant hier j'ai tenté de vous l'expliqué mais ce n'était certainemet pas clair
merci
mais s'il
elodyb
le 12/08/2005 à 16:52
recupérer les données
voici le nouveau message d'erreru
Notice: Undefined index: idproduit in c:\program files\easyphp1-7\www\sitef\gestionp2.php on line 61

ligne 61
<?php
$id_produit = mysql_real_escape_string($_POST['idproduit']);?>
elodyb
le 12/08/2005 à 16:15
recupérer les données
je vous mets tout le code peut etre que c'est mieux comme ça
<?php
<?
require_once("connexion.php");
$connexion = mysql_connect($server, $user, $motdepasse);
echo "Connexion au serveur ". $connexion ? "réussie": "ratée";

$connexion2 = mysql_select_db($base);
echo "Connexion à la base ". $connexion2 ? "réussie": "ratée";



<table width="760" align="center"><td>
<form name="form1" method="post">
<fieldset style="border:.5pt solid black">
<legend align="center">
<table cellSpacing=1 cellPadding=4 bgColor="#000000" border=0>
<td width="100%" height=24 vAlign="middle" bgColor="#ffba00">
<FONT face="Verdana, Arial, Helvetica, sans-serif" size=2>Gestion des produits</FONT>
</td></table></legend>
<br>
<table align="center">
<td align="center" valign="top">
<table align="center">
<tr><td align="center"><b>Liste des produits</b></td></tr>
<tr>
<td align="center">
<select name='idproduit' size='10'>
<?
// construction de la liste des produits
$rqt = "SELECT idproduit, nomproduit, categorie FROM produit ORDER BY nomproduit";
$res = mysql_query($rqt, $connexion);
echo $rqt;
echo $res;


while ($curseur = mysql_fetch_array($res))
echo '<option value="'.stripslashes($curseur[0]).'" >'.stripslashes($curseur[1]).stripslashes($curseur[2]);?>


</select></td></tr></table></td>
<td align="center" valign="top"><br><br>
<p><input type="submit" name="bouton" value="Ajouter"></p>
<p><input type="submit" name="bouton" value="Supprimer" ></p>

<p><input type="submit" name="bouton" value="Modifier"></p>
</td></table>
<br>
</fieldset>
<br>
</form>
</td></table>

<?php


//On récupère l' id de notre produit en le protègeant des attaques par injection

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

case 'Modifier' :
if (isset($_POST['idproduit']))
//On redirige vers la page de suppression
header("Location page_modifier.php?idproduit=$id_produit"); //<--ligne 75
break;

//On teste pour savoir si on modofie
case 'Supprimer' :
if(isset($_POST['idproduit']))
//On redirige vers la page de modification
header("Location page_modifier.php?idproduit=$id_produit");
break;
}
}
?>
LoadingChargement en cours