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 12/08/2005 à 16:07
recupérer les données
exact!!
<?php
case 'Modifier' :
if (isset($_POST['idproduit']))
//On redirige vers la page de suppression
header("Location page_modifier.php?idproduit=$id_produit"); //<--ligne 75
break;?>
elodyb
le 12/08/2005 à 16:01
recupérer les données
il remet le meme message d'erreur pour la ligne 75
merci encore d me consacrer tout ce temps
elodyb
le 12/08/2005 à 15:29
recupérer les données
merci de votre aide mais ça ne s'arrange vraiment pas maintenant que j'ai l'ai alors modifié il me remet l'erreru de début comme quoi idproduit n'est pas définie. Je suis désolée de vous "enquiquiner" avec tout ça mais bon........
merci de votre patience

Notice: Undefined index: idproduit in c:\program files\easyphp1-7\www\sitef\gestionp2.php on line 60

Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-7\www\sitef\gestionp2.php:39) in c:\program files\easyphp1-7\www\sitef\gestionp2.php on line 75


ligne60
<?php$id_produit = mysql_real_escape_string($_GET['idproduit']);?>

//ligne 39-->
echo '<option value="'.stripslashes($curseur[0]).'" >'.stripslashes($curseur[1]).stripslashes($curseur[2]);

//ligne 75
header("Location page_supprimer.php?idproduit=$id_produit");
?>


peut etre que ça sera plus cliar pour pouvoir m'aider
elodyb
le 12/08/2005 à 14:13
recupérer les données
merci Bzh j'ai changé l'affichage voila maintenan qu'il me met cette erreur Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\program files\easyphp1-7\www\sitef\gestionp2.php on line 37

ligne 37-->
<?php
echo "<option value=".stripslashes($curseur[0]).">".stripslashes($curseur[1]" ".stripslashes($curseur[2]);?>
elodyb
le 12/08/2005 à 08:33
recupérer les données
merci, j'ai mieux compris pour le GET mais cependant ça m'affiche toutjours le meme message d'erreur, est ce que l'erreur pourrait venir de page_ajouter.php?
elodyb
le 11/08/2005 à 08:42
recupérer les données
bon j'ai fini par prendre la methode2 mais je ne sais pas si c'est la bonn eoupas mais elle me parait plus simple pour quelqu'un comme moi
mais il n'aime pas cette ligne-->$id_produit = mysql_real_escape_string($_POST['idproduit']);

Notice: Undefined index: idproduit in c:\program files\easyphp1-7\www\sitef\gestionp2.php on line 55 (idproduit n'est pas défini)

je vou met le nouveau code peut etre que ça sera plus facile à comprendre
<?php

// construction de la liste des produits
$rqt = "SELECT idproduit, nomproduit FROM produit ORDER BY nomproduit";
$res = mysql_query($rqt, $connexion);
echo $rqt;
echo $res;
while ($curseur = mysql_fetch_array($res))
echo "<option value=".$curseur[0].">".$curseur[1];
?>
</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 page_ajouter.php?idproduit=$id_produit");
break;

case 'Modifier' :
if (isset($_POST['idproduit']))
//On redirige vers la page de suppression
header("Location page_supprimer.php?idproduit=$id_produit");
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;
}
}
?>

merci
elodyb
le 11/08/2005 à 08:08
recupérer les données
je viens juste d'avoir la réponse , je vais la tester mais d'abord quelle méthode me conseillez vous moi qui ne connais pas encore grand chose en terme de mise à jour et autre
je ne saurai comment vous remercier,
elodyb
le 10/08/2005 à 16:58
recupérer les données
je pense que c'est moi qui m'exprime mal peut etre qu'en lisant ce code vous comprendrez mieux ce que je cherche à faire
le code en dessous compilé donne ceci
a gauche les produits et à droite les 2 boutons ajouter, modifier

je clique sur un produit il est alors surligné en ble comme je dis bien les listes de sélections par la suite je clique sur modifier et c'est seulement à partir de ce moment là qu'il devra m'afficher les détails du produits
<?php

// construction de la liste des produits
$rqt = "SELECT idproduit, nomproduit FROM produit ORDER BY nomproduit";
$res = mysql_query($rqt, $connexion);
echo $rqt;
echo $res;


while ($curseur = mysql_fetch_array($res))
echo "<option value=".$curseur[0].">".$curseur[1];
?>
</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>

<?

if (isset($_POST['bouton']))
{
switch(stripslashes($_POST['bouton']))
{
case 'Ajouter' :
//echo "<script language='Javascript'>location.href = 'index.php?page=form_produit';/script>\n";
echo "<script language='Javascript'>location.href = 'form_produit.php';</script>\n";
echo "<script language='Javascript'>alert('return verifier_formulaire()');</script>\n";
break;
case 'Modifier' :
if (isset($_POST['idproduit']))
echo "<a href = 'form_confirm_modif.php?idproduit=256';</script>\n";
else echo "<script language='Javascript'>alert('Sélectionnez une produit !');</script>\n";
break;
}
}
?>
elodyb
le 10/08/2005 à 16:22
recupérer les données
j'ai bien lu votre dernier code mais moi je ne fais pas de liste déroulante j'affiche juste le sproduits dan sun tableau , jetez un coup d'oeil svp sur mon le code que je vous ai mis peut etre que ça sera plus clair
merci
elodyb
le 10/08/2005 à 16:20
recupérer les données
je vous ai envoyé le message aavnt d'avoir votre derniere réponse
LoadingChargement en cours