Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3309 connectés 

  FORUM HardWare.fr
  Programmation

  table liées

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

table liées

n°205980
Narine
Posté le 30-08-2002 à 22:12:29  profilanswer
 

[quote]salut toul'monde
une vraie question de débutant :)  
voilà le début d'un script qui servira à uploader des images. Quand un NOUVEAU visiteur envoie le formulaire, ses infos sont écrites dans la table people, les infos concernant son image dans la table inventions. On récupère aussi le dernier id créé dans la table people (champ index_p) et on l'écrit dans le champ id_people de la table inventions, tout baigne. MAIS, si le visiteur est déjà enregistré, je voudrais y écrire l'index_p qui existe déjà. La partie [détection/ne pas créer le people qui existe déjà] fonctionne, il me manque juste la formule magique ...
$id_people = ????????;
 
Narine  
 
 
<body>
<?  
$db = mysql_connect('localhost', 'root', '';); // connexion  
mysql_select_db('zygotest',$db);
 
$sql = "SELECT index_p FROM people WHERE inventeur='$inventeur'";  
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
$res= mysql_numrows($req);
 
if($res!=0) // l'inventeur existe déjà
{
// $id_people = ????????;  
 
$sql = "INSERT INTO inventions VALUES('','$titre','','','$comment','','','','$id_people';)";  
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
echo 'Votre oeuvre été ajoutée. Elle ne sera visible qu'après validation.';  
}  
 
else // L'inventeur n'existe pas  
{  
$sql = "INSERT INTO people VALUES('','$inventeur','$email','$url','$pays';)";  
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
 
$id_people = mysql_insert_id();  
 
$sql = "INSERT INTO inventions VALUES('','$titre','','','$comment','','','','$id_people';)";  
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());  
echo 'Vos infos et oeuvre ont été ajoutées.';  
}  
 
mysql_close($db); // stop connexion  
?>  
</body>

mood
Publicité
Posté le 30-08-2002 à 22:12:29  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  table liées

 

Sujets relatifs
drop table --script inside--Comment éditer la table user de mysql
MySQL - Date par défaut dans une tablemysql veut pas prendre toutes les entrées de ma table access?!
[MySQL] comment lire juste une colonne d'une table[php+mysql]impossible d'ajouter des enregistrements dans ma table.
Conception de table le choix le plus judicieux!!problème avec une table MySQL
Supprimer enregistrements d'une table Access ?[PHP/MySQL] Retourner les valeurs ajoutées dans une table
Plus de sujets relatifs à : table liées


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)