Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/08/2006, 16h11   #1
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 193
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 193
Points : 28
Points : 28
Par défaut récuperer la valeur d'un champs avec $_session

bonjour à tous !

voila, je veux récuperer le num_publication qui est auto_increment de la table publication pour pouvoir l'inserer dans une autre table.
pourriez vous me dire si mon code est correcte?
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function creer_publication($titre_publication,$date_publi,$langage,$resume)
{
    $query = "insert into publication (num_publication,titre_publication,date_publication,langage,resume) 
	VALUES ('','$titre_publication','$date_publi','$langage','$resume');";
	$result=mysql_query($query)or die(mysql_error());
    $row = mysql_fetch_array($result);
 
   $_SESSION['$num_publi'] =$row["num_publication"];
 
    if ($result)
      {
      $this->num_publi = mysql_insert_id();
      }
    else 
      {
      $this->num_publi= -1;
      }
}
Merci!
zana74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2006, 16h30   #2
Rédacteur
 
Avatar de Yoshio
 
Homme
Inscription : septembre 2005
Messages : 1 741
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 24
Localisation : Belgique

Informations forums :
Inscription : septembre 2005
Messages : 1 741
Points : 1 497
Points : 1 497
Pour voir s'il est correcte tu le lance et tu devrais savoir s'il plante ou pas ...

Sinon à part ca :

Code :
1
2
 $query = "insert into publication (num_publication,titre_publication,date_publication,langage,resume) 
	VALUES ('','$titre_publication','$date_publi','$langage','$resume');";
=> ;

Code :
$_SESSION['$num_publi'] =$row["num_publication"];
=> ' ... '
Si ta requète SQL n'abouti pas et ne retourne aucun résultat tu aura probablement une erreur.
Yoshio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2006, 16h49   #3
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 193
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 193
Points : 28
Points : 28
Avant de poster ce message, je l'ai essayé et ça marche pour l'insertion mais il affiche un warning du à session_ start() que je ne comprend pas vraiment
Code :
1
2
3
4
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\biblio\bibliographie\classPublication.php:5) in c:\program files\easyphp1-8\www\biblio\bibliographie\classPublication.php on line 7
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\biblio\bibliographie\classPublication.php on line 91
la publication est bien crée
zana74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2006, 17h52   #4
Nouveau Membre du Club
 
Inscription : juillet 2006
Messages : 193
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 193
Points : 28
Points : 28
merci à vous tous! j'ai résolu le problème!!
zana74 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h38.


 
 
 
 
Partenaires

Hébergement Web