J'ai encore buggé !! ... en MySQL cette fois ! :)

J'ai encore buggé !! ... en MySQL cette fois ! :) - PHP - Programmation

Marsh Posté le 21-11-2003 à 15:23:57    

Voila... j'ai buggé encore une fois...
Mes variables s'enregistrent pas dans la base de donnée...
 
1° - Peut-on enregistrer les variables enregistrées dans une session directement dans la base de donnée sans etre obligé de les retransformer en variables classique (comme j'ai essayé de le faire) ???
 
2° - voici mon code... je me suis surement planté quelquepart... ya pas d'erreur qui s'affiche mais le resultat n'est pas satisfaisant ! lol !
 

Citation :


[...]
 $_SESSION['connect_email']=$_POST['type_connect_email'];
 $_SESSION['connect_password']=$_POST['type_connect_password'];
 
 $_SESSION['coor_raison_sociale1']=$_POST['type_coor_raison_sociale'];
 $_SESSION['coor_nom1']=$_POST['type_coor_nom'];
 $_SESSION['coor_prenom1']=$_POST['type_coor_prenom'];
 $_SESSION['coor_fonction1']=$_POST['type_coor_fonction'];
 $_SESSION['coor_adresse1']=$_POST['type_coor_adresse'];
 $_SESSION['coor_cp1']=$_POST['type_coor_cp'];
 $_SESSION['coor_ville1']=$_POST['type_coor_ville'];
 $_SESSION['coor_telephone1']=$_POST['type_coor_telephone'];
 $_SESSION['coor_fax1']=$_POST['type_coor_fax'];
 $_SESSION['coor_email1']=$_POST['type_coor_email'];
 $_SESSION['coor_password1']=$_POST['type_coor_password'];
 $_SESSION['coor_repassword1']=$_POST['type_coor_repassword'];
 
 
  $coor_raison_sociale=$_SESSION['coor_raison_sociale1'];
  $coor_nom=$_SESSION['coor_nom1'];
  $coor_prenom=$_SESSION['coor_prenom1'];
  $coor_fonction=$_SESSION['coor_fonction1'];
  $coor_adresse=$_SESSION['coor_adresse1'];
  $coor_cp=$_SESSION['coor_cp1'];
  $coor_ville=$_SESSION['coor_ville1'];
  $coor_telephone=$_SESSION['coor_telephone1'];
  $coor_fax=$_SESSION['coor_fax1'];
  $coor_email=$_SESSION['coor_email1'];
  $coor_pseudo=$_SESSION['coor_pseudo1'];
  $coor_password=$_SESSION['coor_password1'];
 
  $connect = mysql_connect("$host_bdd","$login_bdd","$pwd_bdd" );  
  // selection de la base  
  mysql_select_db("$bddname", $connect);  
  // Requete d'insertion  
  $sql =  mysql_query("SELECT * FROM connexion" );
  $result = mysql_num_rows($sql);
  $sql="INSERT INTO connexion (id, coor_raison_sociale, coor_nom, coor_prenom, coor_fonction, coor_adresse, coor_cp, coor_ville, coor_telephone, coor_fax, coor_email, coor_password)";  
  $sql.="VALUES ('', '$coor_raison_sociale', '$coor_nom', '$coor_prenom', '$coor_fonction', '$coor_adresse', '$coor_cp', '$coor_ville', '$coor_telephone', '$coor_fax', '$coor_email', '$coor_password')";  
  // fermeture de la connection  
  mysql_close($connect);  


 
 
Merci ! :)


---------------
Freed102
Reply

Marsh Posté le 21-11-2003 à 15:23:57   

Reply

Marsh Posté le 21-11-2003 à 15:28:06    

à ce niveau là vaut mieux une serialization
 
et oui on peut enregistrer une session dans une bdd, regarde dans la doc


Message édité par Sh@rdar le 21-11-2003 à 15:28:31

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 21-11-2003 à 15:31:05    

une serialization ???
 
je vais matter la doc effectivement.. ça pourra servir.. mais en attendant la methode que j'ai tenté d'utiliser était censé fonctionner... mais je sais pas pourquoi ma table ne reagis pas !


---------------
Freed102
Reply

Marsh Posté le 21-11-2003 à 15:35:15    

bin y'a forcément une erreur quelque part, au choix :
 
variables inexsitantes / mal assignées
erreur de requête
erreur de connexion
 
etc.. etc...
 
ajoute un echo mysql_error() après ta requête tu verra bien


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 21-11-2003 à 16:45:50    

Tu ferme ta connexino juste après avoir instancié ta variable text $sql.
 
A mon avis, il te manque un petit mysql_query($sql) pour que ton INSERT soit exécuté.

Reply

Marsh Posté le 21-11-2003 à 16:48:51    

je l'avais même pas vu lol !! bien joué Gabouel


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 21-11-2003 à 16:51:16    

Werk!!!! ça marche !Effectivement.. je l'avais oublié celui là ! Merci beaucoup ! :))


---------------
Freed102
Reply

Marsh Posté le 21-11-2003 à 19:38:16    

Elle sert à quoi la requête "SELECT * FROM connexion" :??:  
 
De toute façon, si tu veux seulement le nombre de lignes, faut pas faire comme ca :non: mais plutot ca :
$res = mysql_query("SELECT COUNT(*) FROM table" );
$nblignes = mysql_result($res, 0, 0);


Message édité par mrbebert le 21-11-2003 à 19:38:27
Reply

Marsh Posté le 21-11-2003 à 19:40:15    

non non je veux enregistrer mes données dans ma base !


---------------
Freed102
Reply

Marsh Posté le 21-11-2003 à 19:50:14    

Certes, mais pourquoi tu fais un SELECT avant :??:
 
edit : d'ailleurs, pour enregistrer les données, ce serait pas mal d'exécuter la requête d'insertion :D  
(je dis ca, je dis rien :whistle: )


Message édité par mrbebert le 21-11-2003 à 19:50:50
Reply

Marsh Posté le 21-11-2003 à 19:50:14   

Reply

Marsh Posté le 21-11-2003 à 20:25:26    

merci pour tes conseils ! mais pour l'instant tu me parles chinois !! lol ! j'ai commencé le PHP ya un mois environs... je commence à "maitriser" quelques fonction de ce langage... et je kiffe de plus en plus !!! le MySQL j'ai commencé doucement... mais j'ai pas encore tout capté... juste de quoi creer une table, l'alimenter via un formulaire.. et afficher son contenu dans une page web... c tout ce que je sais faire !!! lol!!


---------------
Freed102
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed