zut j avais oublier de mettre les variables de connection.
c'est presque bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Parse error: parse error in c:\program files\easyphp1-8\www\tentative\fr\essai2.php on line 20
zut j avais oublier de mettre les variables de connection.
c'est presque bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Parse error: parse error in c:\program files\easyphp1-8\www\tentative\fr\essai2.php on line 20
$reqd = ("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."' , email='".$email."' , site_internet='".$site_internet."' WHERE num_particulier = '".$a."'" , $db);
$rett = mysql_query ($reqd) or die (mysql_error ());
?>
ligne 20
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $reqd = ("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."' , email='".$email."' , site_internet='".$site_internet."' WHERE num_particulier = '".$a."'" , $db);
Code : Sélectionner tout - Visualiser dans une fenêtre à part $reqd = ("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."' , email='".$email."' , site_internet='".$site_internet."' WHERE num_particulier='" .$a. "'" );
ca avance, pas d'erreur, mais helas l 'enregistrement ne se fait pas mince c'est pas loin !!!
avant il se faisai quand meme?
fait un echo $a ; pour voir si il a bien une valeur , aussi j'ai remarquer que $code_postale = 40000 , remplace par $code_postale = "40000";
message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <? session_start(); ?> <? $db = mysql_connect("localhost","root",""); mysql_select_db("essai"); ?> <? $mp = 4; //$nom = eunice; //$prenom = daniel; $adresse = 11; //$code_postal = 40000; //$ville = saint; //$telephone = 0558450607; //$email = pineoursecom; //$site_internet = triquecheval; $ver = mysql_query("SELECT fr_session.num_particulier FROM fr_session , fr_particulier WHERE fr_session.num_particulier=fr_particulier.num_particulier AND num_session = '" .$mp. "'"); $a = mysql_fetch_row($ver); echo "$a"; //$reqd = ("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."' , email='".$email."' , site_internet='".$site_internet."' WHERE num_particulier='" .$a. "'" ); //$rett = mysql_query ($reqd) or die (mysql_error ()); ?>
avec " "
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Array
message :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <? session_start(); ?> <? $db = mysql_connect("localhost","root",""); mysql_select_db("essai"); ?> <? $mp = "4"; //$nom = eunice; //$prenom = daniel; $adresse = "11"; //$code_postal = 40000; //$ville = saint; //$telephone = 0558450607; //$email = pineoursecom; //$site_internet = triquecheval; $ver = mysql_query("SELECT fr_session.num_particulier FROM fr_session , fr_particulier WHERE fr_session.num_particulier=fr_particulier.num_particulier AND num_session = '" .$mp. "'"); $a = mysql_fetch_row($ver); echo "$a"; //$reqd = ("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."' , email='".$email."' , site_internet='".$site_internet."' WHERE num_particulier='" .$a. "'" ); //$rett = mysql_query ($reqd) or die (mysql_error ()); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Array
ca donne array c'est bizarre
[/code]
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo "$a";
pour une table ce code fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <? session_start(); ?> <? $db = mysql_connect("localhost","root",""); mysql_select_db("essai"); ?> <? $mp = "4"; $nom = "bernard"; $prenom = "daniel"; $adresse = "11 cour de lenculer"; $code_postal = 40000; $ville = "saint eloit"; $telephone = "0558450607"; $email = "pine@ourse.com"; $site_internet = "trique.cheval"; $ver = mysql_query("SELECT num_particulier FROM fr_particulier WHERE num_particulier = '" .$mp. "'"); $a = mysql_result($ver, 'num_particulier'); mysql_query("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."' , email='".$email."' , site_internet='".$site_internet."' WHERE num_particulier = '".$a."'",$db); ?>
remplace ca
$a = mysql_fetch_row($ver);
par
$a = mysql_fetch_assoc($ver);
ou
$a = mysql_fetch_array($ver);
je sais pas si ca va allez , je me melange les pinceaux , je ne vois pas ou est l'erreur , demain je reprendrais ca sauf si quelqun as repondu a ton probleme avant
celui ci fonctione avec deux tables, Mais il insere un enregistrement dans toutes les lignes même si le num particulier est différent (num_particulier=$mp=4 ou 5,6) Je pense que ce code n'est pas mauvais mais il trouver ce qui fait qu'il modifie toutes les lignes au lieu de modifier seulement la ligne ou le num_particulier=$mp= 4
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <? session_start(); ?> <? $db = mysql_connect("localhost","root",""); mysql_select_db("essai"); ?> <? $mp = "4"; $nom = "Sam"; $prenom = "daniel"; $adresse = "11 cour de lenculer"; $code_postal = 40000; $ville = "saint eloit"; $telephone = "0558450607"; $email = "pine@ourse.com"; $site_internet = "trique.cheval"; $ver = mysql_query("SELECT num_session , num_particulier FROM fr_session WHERE num_session = '" .$mp. "'"); $a = mysql_result($ver, 'num_particulier'); $v = mysql_query("SELECT num_particulier FROM fr_particulier WHERE num_particulier = $a"); $b = mysql_result($v,'num_particulier'); echo "$b"; mysql_query("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."' , email='".$email."' , site_internet='".$site_internet."' WHERE '".$a."' = '".$b."'",$db); ?>
re
Quelqu'un peux il modifier le code ci-dessus afin qu il enregistre la modification sur le bon num_particulier et non dans toutes les lignes de la table (num_part..= 4,5,6 etc). Le code est presque bon mais je ne trouve l' erreur.
C'est quoi l'intérêt de ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $v = mysql_query("SELECT num_particulier FROM fr_particulier WHERE num_particulier = $a");
euh excuse c'est ce code qui marche mais qui enregistre dans toutes lignes au lieu d'enregistrer la modification seulement sur la bonne
CODE :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <? session_start(); ?> <? $db = mysql_connect("localhost","root",""); mysql_select_db("essai"); ?> <? $mp = $_SESSION['$ident']; $nom = $_POST["nom"]; $prenom = $_POST["prenom"]; $adresse = $_POST["adresse"]; $code_postal = $_POST["code_postal"]; $ville = $_POST["ville"]; $telephone = $_POST["telephone"]; $email = $_POST["email"]; $site_internet = $_POST["site_internet"]; if (((strlen(trim($nom)) < 1) > 26) || preg_match('`[^a-z éèçùêëàääîïôöûü\']`i', $nom)) {echo "le nom contient un caractère interdit ou est vide<br>";} elseif (((strlen(trim($prenom)) < 1) > 26) || preg_match('`[^a-z éèçùêëàääîïôöûü\']`i', $prenom)) {echo "le prenom contient un caractère interdit ou est vide<br>";} elseif (((strlen(trim($adresse)) < 1) > 51) || preg_match('`[^a-z éèçùêëàääîïôöûü\'0123456789]`i', $adresse)) {echo "l'adresse contient un caractère interdit ou est vide<br>";} elseif (((strlen(trim($code_postal)) < 1) > 6) || preg_match('`[^0-9]`i', $code_postal)) {echo "le code postal contient un caractère interdit ou est vide<br>";} elseif (((strlen(trim($ville)) < 1) > 51) || preg_match('`[^a-z éèçùêëàääîïôöûü\']`i', $ville)) {echo "la ville contient un caractère interdit ou est vide<br>";} elseif (((strlen(trim($telephone)) < 1) > 11) || preg_match('`[^0-9]`i', $telephone)) {echo "le téléphone contient un caractère interdit ou est vide<br>";} elseif (((strlen(trim($email)) < 1) > 51) || preg_match('`[^a-z éèçùêëàääîïôöûü\'@.]`i', $email)) {echo "l'email contient un caractère interdit ou est vide<br>";} elseif (((strlen(trim($site_internet)) < 1) > 51) || preg_match('`[^a-z éèçùêëàääîïôöûü._\-0123456789]`i', $site_internet)) {echo "le site internet contient un caractère interdit ou est vide<br>";} elseif ($v = mysql_query("SELECT num_session, num_particulier FROM fr_session WHERE num_session = $mp")) {$a = mysql_result($v,'num_particulier');} else {mysql_query("UPDATE fr_particulier SET nom='".$nom."' , prenom='".$prenom."', adresse='".$adresse."' , code_postal='".$code_postal."' , ville='".$ville."' , telephone='".$telephone."', email='".$email."' , site_internet='".$site_internet."' WHERE num_particulier = '".$a."'",$db);} ?>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager