gouga2001

  • Signature
    http://quickmoney.free.fr
  • Site web
  • Nombre de sujets
    13
  • Nombre de messages
    59
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

gouga2001
le 22/06/2003 à 21:48
menu déroulant
Hello,
j aimerai créer un menu déroulant de noms dont les noms soient repris automatiquement d'une table SQL
("noms" étant un champ d'une table existante)

comment faire !
merci
http://quickmoney.free.fr
gouga2001
le 16/06/2003 à 00:43
Améliorer la leçon 15
<?
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('test', $base) ;
?>
<html>
<head>
<title>Insertion de nouveaux disques dans la base</title>
</head>
<body>
<?
// on récupère nos variables du formulaires
$nom = $_POST['nom'];
$auteur = $_POST['auteur'];
$titre = $_POST['titre'];

// on prépare la requête pour récupérer le numero du propriétaire
$sql = 'SELECT numero FROM liste_proprietaire WHERE nom = "'.$nom.'"';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on récupère le résultat sous forme d'un tableau
$data = mysql_fetch_array($req);

// on récupère la valeur qui nous intéresse (c'est-à-dire le numero du proprietaire)
$numero_nom = $data['numero'];

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$sql = "INSERT INTO liste_disque VALUES('$numero_nom','$auteur','$titre')";

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$sql = "INSERT INTO liste_proprietaire VALUES('$numero_nom','$nom','')";

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on ferme la connexion à la base
mysql_close();

echo 'Nous venons d\'insérer un nouveau disque : '.$titre.' de '.$auteur.' appartenant à '.$nom;
?>
</body>
</html>
http://quickmoney.free.fr
gouga2001
le 16/06/2003 à 00:41
Améliorer la leçon 15
re,
j ai amélioré, mé le n° du tuple dans la table "liste_disque" affiche 0 et non pas le n° que prend le nouvo proprietaire ajouter dans la table "liste_proprietaire"
g ca comme code ou ets mon erreur svp :-)

<?
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('test', $base) ;
?>
<html>
<head>
<title>Insertion de nouveaux disques dans la base</title>
</head>
<body>
<?
// on récupère nos variables du formulaires
$nom = $_POST['nom'];
$auteur = $_POST['auteur'];
$titre = $_POST['titre'];

// on prépare la requête pour récupérer le numero du propriétaire
$sql = 'SELECT numero FROM liste_proprietaire WHERE nom = "'.$nom.'"';

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on récupère le résultat sous forme d'un tableau
$data = mysql_fetch_array($req);

// on récupère la valeur qui nous intéresse (c'est-à-dire le numero du proprietaire)
$numero_nom = $data['numero'];

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_free_result ($req);

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$sql = "INSERT INTO liste_disque VALUES('$numero_nom','$auteur','$titre')";

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$sql = "INSERT INTO liste_proprietaire VALUES('$numero_nom','$nom','')";

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on ferme la connexion à la base
mysql_close();

echo 'Nous venons d\'insérer un nouveau disque : '.$titre.' de '.$auteur.' appartenant à '.$nom;
?>
</body>
</html>
http://quickmoney.free.fr
gouga2001
le 15/06/2003 à 23:36
Améliorer la leçon 15
Re,
l'insertion de champs marche, mais uniquement dans le cas ou le nom du propriétaire existe deja dans la table"liste_proprietaire" !!!!

suponsons que nous voulons inserrer les meme info (nouvo disque et son interprete) mais avec la possibilité d ajouter le nom d un nouveau propriétaire dans la table "liste_proprietaire"
Kkun peut nous le faire svp!
j essaye de mon coté deja mais je suis encore un newbie :)

a+
http://quickmoney.free.fr
gouga2001
le 11/06/2003 à 00:55
PB avec la lecon 15
Ok merci,
t es dispo et à l'écoute :)

alors je dirais qu'un mot :
tu as l image du PHP, dynamique !!!
;-)
http://quickmoney.free.fr
gouga2001
le 11/06/2003 à 00:49
PB avec la lecon 15
le message d erreur ne s affiche pas !

et dans les tables y a tibo en + pour la table nommé : liste_priprietaire mé pa son disque dans la table liste_disque

g vérifier elles sont bien nommées comme ca pourtant !

merci
http://quickmoney.free.fr
gouga2001
le 11/06/2003 à 00:33
PB avec la lecon 15
meme avec les '' le disque ne s ajoute pa a la table liste_disque !
http://quickmoney.free.fr
gouga2001
le 11/06/2003 à 00:20
PB avec la lecon 15
le code :

<?
// on se connecte à notre base
$base = mysql_connect ('localhost', 'root', '');
mysql_select_db ('test', $base) ;
?>
<html>
<head>
<title>Insertion de tibo et d'un nouveau disque dans la base</title>
</head>
<body>
<?
// on prépare la requête
$sql = "INSERT INTO liste_proprietaire VALUES('','tibo','06-98-42-01-36')";

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br>'.mysql_error());

// on récupère le dernier numéro inséré, soit le numéro de tibo
$numero_insere = mysql_insert_id();

// on insère le tuple (mysql_query) et au cas où, on écrira un petit message d'erreur si la requête ne se passe pas bien (or die)
$sql = "INSERT INTO liste_disque VALUES(.$numero_insere.,'The supermen lovers','The player')";
// on ferme la connexion à la base
mysql_close();
?>
Tibo vient d'être inseré dans la base, ainsi que son nouveau disque : The player des Supermen lovers.
</body>
</html>
http://quickmoney.free.fr
gouga2001
le 11/06/2003 à 00:12
PB avec la lecon 15
Hello,

j arrive pas a ajouter le disque de mon ami Tibo dans ma table !! :( y a que son nom qui apparait ds la table mé pa son disque dans la seconte !!

merci de m aider
bye
http://quickmoney.free.fr
LoadingChargement en cours