imani

Inscris le 16/07/2013 à 11:18
  • Signature
    j'accepte
  • Nombre de sujets
    1
  • Nombre de messages
    9
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

imani
le 22/07/2013 à 11:17
mes codes php modifier et supprimer ne marchent pas
Bonjour LupusMic,

C'est pas grave! Je vais encore une fois tenter de l'ouvrir.

Merci beaucoup!smiley

Et le bbcode, désormais,ça marche bien.smiley

Mais, comment signaler que le sujet est résolu ?

A plus.smiley
j'accepte
imani
le 20/07/2013 à 08:55
mes codes php modifier et supprimer ne marchent pas
Bonjour,

J'utilise cette fois-ci, $_GET, comme vous venez de me le suggérer. ça va. Mais le lien de var_dump que vous m'avez donné ne marche pas du tout. On me dit que le document cherché n'existe plus.smiley

Je fais quoi !
j'accepte
imani
le 19/07/2013 à 15:59
mes codes php modifier et supprimer ne marchent pas
Pour le bbcode, c'est compris, je vais y palier.

Et merci pour les précisions pour var-dump.smiley

Et alors, l'erreur signalée en insérant var-dump dans le code php est le suivant :

Wrong parameter count for var_dump() in C:\wamp\www\hotel\clientUpdate.php on line 4


Je tente également de remplacer la variable $_REQUEST par $_POST, le formulaire apparait encore une fois vide smileysmiley
j'accepte
imani
le 19/07/2013 à 14:22
mes codes php modifier et supprimer ne marchent pas
Bonjour,

je viens d'activer tous les tous logs dans mysql pour activer enfin var_dump mais ça ne marche pas. En mettant Var_dump dans le code, ça donne une erreur!

Mais, je viens de modifier un peu mon code après quelques constats observés tout de suite. Et cette fois-ci, en voulant modifier la donnée, cette dernière apparait sur le formulaire, donc c'est résolu déjà. Mais malheureusement le problème qui reste à présent est que malgré l’apparition des données sur le formulaire, ces dernières ne sont pas du tout modifier en voulant les modifier!

Voici le code modifier après la retouche que je vienne d’opérer :

<?php
require_once("connectionMYSQL.inc.php");

$id =$_REQUEST['IdClient'];

//---------------------requete de recherche

$requete= "SELECT * FROM client WHERE IdClient='$id'";
$resultat = mysql_query($requete);
$client = mysql_fetch_array($resultat);

//----------------------------- requete pour la modification
if(isset($_POST['modif'])){
$requete2 = ("UPDATE client SET nom = '".$_POST['nom']."',prenom = '".$_POST['prenom']."',etatcivil = '".$_POST['etatcivil']."',nationalite= '".$_POST['nationalite']."',adresse = '".$_POST['adresse']."',telephone = '".$_POST['telephone']."'
,occupation = '".$_POST['occupation']."',sexe = '".$_POST['sexe']."' WHERE IdClient = $id'") or die (mysql_error());

echo "la modification a reussi avec succes!";
}
mysql_close();

?>



P/S : Le formulaire, c'est toujours le même.


Je pense que je ne suis pas, cette foi-ci loin de la solution.

(je m'excuse car le bbcode,je ne sais pas vraiment encore l'utiliser)

Bonne journée.
j'accepte
imani
le 18/07/2013 à 15:40
mes codes php modifier et supprimer ne marchent pas
Bonjour LupusMic,

Le formulaire se trouve dans un autre fichier html nommé <client.html>, qui me permet d'envoyer (insérer) les données dans ma base. A ce niveau l'envoi se passe correctement !

Merci pour ce résume qui me semble explicite.
Mais, Var_dump, est-elle une commande que dois-je taper dans mysql et aussi comment activer Log MySql. Je ne trouve pas une documentation qui me l'explique clairement sur google l'activer !

Par ailleurs, comme mon problème, si je le comprends bien,c'est HTTP GET et HTTP POST, il y a-t-il pas une manœuvre à faire pour que mes requetes soient HTTP POST au lieu de GET. (Ou je suis entrain de parler les bêtises, excusez-moi si c'est bien le cas !).

Où, il y a-t-il pas un lien que tu peux m'envoyer qui montre facilement comment activer log de mysql ?

Mais,par votre aide, je crois bien que je ne suis pas loin de la solution.

Merci encore une fois et bonne soirée.
j'accepte
imani
le 17/07/2013 à 15:20
mes codes php modifier et supprimer ne marchent pas
Rebonjour,

Ouf, je viens de consulter pas mal des documents concernant les données HTTP GEt et HTTP POST google qui tentent au moins de donner une explication à mon problème (d'après votre avis) mais malheureusement, je n'arrive pas toujours à comprendre.

"Visualiser un code en HTTP GET", c'est ce que je ne comprends pas surtout bien ! Mais bien sur d'après ce que je viens de lire sur google, on souligne bien d'utiliser _POST pour les accès en écriture comme les ajouts, les modifications et les suppressions.Et en plus,le résultat d’une requête POST n’est pas mis en cache par le navigateur (inutile puisqu’elle n’est pas « idempotent »).

Et franchement, si ça ne va pas vous déranger, vous pouvez me donner une solution si vous l'envisagez. Contrairement, je peux déjà vous remercier pour votre générosité et votre bon vouloir de m'aider !

Suis-je trop loin de la solution ?!? Je viens de passer successivement trois nuits blanches à causes de ces deux codes !!

Bon après midi.
j'accepte
imani
le 17/07/2013 à 08:20
mes codes php modifier et supprimer ne marchent pas
Bonjour,
Bah, Par "ça ne marchent pas", je vais signifier que les codes ne donnent ne donnent aucun résultat !Autrement dit, quand je veux modifier une donnée via un formulaire, ce dernier apparait complètement vide (donc sans aucune donnée dessus)et là vous comprenez que faire la modification est impossible car le formulaire est vide.

Ben, je ne sais pas si, cette fois-ci, vous saisissez bien mon souci.

Et le bbcode, c'est quoi au fait ? C'est un utilitaire pour écrire les codes ?


Merci encore une fois. Je compte à votre aide. Bonne journée.
j'accepte
imani
le 16/07/2013 à 11:28
mes codes php modifier et supprimer ne marchent pas
Bonjour,

Je suis entrain de faire un projet en php mais je suis bloqué sur les codes "supprimer' et "modifier".
Donc, je ne parviens pas à supprimer et modifier les données dans mes formulaires. Et ça fait déjà une durée considérable que ça me pose toujours de problèmes.
(J'utilise MySql comme bdd (PHPMyAdmin) et WAMPServer comme serveur).

Ceci est un exemple de ma table Client.
Voici premièrement mon code php pour la modification :

<?php
require_once("connectionMYSQL.inc.php");

//----------------------------- requête pour la modification
if(isset($_POST['bouton4'])){
$requete = "UPDATE client SET nom = '".$_POST['nom']."',prenom = '".$_POST['prenom']."',etatcivil = '".$_POST['etatcivil']."',nationalite= '".$_POST['nationalite']."',adresse = '".$_POST['adresse']."',telephone = '".$_POST['telephone']."',occupation = '".$_POST['occupation']."',sexe = '".$_POST['sexe']."' WHERE IdClient ='".$_POST['IdClient']."' ";
$resultat = mysql_query($requete);
}
//---------------------requête de recherche

$requete2 = "SELECT * FROM client WHERE IdClient='".$_POST['IdClient']."'";
$resultat2 = mysql_query($requete2);
$produit = mysql_fetch_array($resultat2);

?>


Et mon formulaire est le suivant :




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Modification des clients</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href= "style.css" type = "text/css" rel = "stylesheet"/>
</head>
<body>
<form align= "center" id="monform" name = "form1" method = "post" action="updateClient.php" >

<table>
<tr>
<td>IdClient:</td>
<td><input type="hidden" name="IdClient" value="<?php echo $client['IdClient']; ?>"></td>
</tr>

<tr>
<td>Nom:</td>
<td><input type="text" name="nom" value="<?php echo $client['nom']; ?>"></td>
</tr>
<tr>
<td>Prenom:</td>
<td><input type="text" name="prenom" value="<?php echo $client['prenom']; ?>"></td>
</tr>
<tr>
<td>Etat Civil:</td>
<td><input type="text" name="etatcivil" value="<?php echo $client['etatcivil']; ?>"></td>
</tr>
<tr>
<td>Nationalite:</td>
<td><input type="text" name="nationalite" value="<?php echo $client['nationalite']; ?>"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse" value="<?php echo $client['adresse']; ?>"></td>
</tr>
<tr>
<td>Telephone:</td>
<td><input type="text" name="telephone" value="<?php echo $client['telephone']; ?>"></td>
</tr>
<tr>
<td>Occupation:</td>
<td><input type="text" name="occupation" value="<?php echo $client['occupation']; ?>"></td>
</tr>
<tr>
<td>Sexe:</td>
<td><input type="text" name="sexe" value="<?php echo $client['sexe']; ?>"></td>
</tr>
<tr>
<td><input type="submit" name="bouton4" value="Modifier"></td>
</tr>
</table>
</form>
<?php include("footer.php")?>
</body>
</html>




Aurai-je glissé une erreur quelque part ?
P.S : je suis encore débutant en PHP.

Je vous en prie aidez-moi.
Merci d'avance pour votre aide.
j'accepte
LoadingChargement en cours