Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

problème (de nouveau)

Envoyé par Mytch 
problème (de nouveau)
jeudi 22 mai 2003 14:20:08
yop...c de nouvo moi...bah voila j'ai 2table mysql...dans la première j'ai pseudo, password, e-mail, id et dans la 2ème j'ai NoCommande NoProduit, id...

mon but est de selon le pseudo de la personne, que sont id soit recopier dans le id de la 2ème table...tu me suis? et j'y arrive pas
Re: problème (de nouveau)
jeudi 22 mai 2003 16:47:19
Salut,

>>>

"INSERT INTO table2 (id2) SELECT id1 FROM table1 WHERE table1.pseudo ='$critere'"
Re: problème (de nouveau)
lundi 2 juin 2003 08:54:43
resalut...tu vas bien??? bah voila, je passe pour te dire que sa marche pas avec la ligne que tu m'as donner...snif...et j'arrvie tjs pas a le faire marcher!!!!
Re: problème (de nouveau)
lundi 2 juin 2003 14:08:02
Re,
ben fais le en deux temps :

..............
$id_result=mysql_query("select * from table1 where pseudo ='$critere'",$connexion);
while($tableau=mysql_fetch_array($id_result,MYSQL_ASSOC))
{
$selection=$tableau['ton_champ'];
"INSERT INTO table2 (id2) values ('$selection')";
}
..............
Re: problème (de nouveau)
mercredi 4 juin 2003 15:22:30
ouais en faite c tout con quoi...merci (de nouveau lol) mais y a 2truc que j'ai pas compris dans ton code...c le $connexion, et le mysql_assoc...mais c juste pour savoir paske sans sa marche kan meme...
Re: problème (de nouveau)
mercredi 4 juin 2003 16:16:45
le $connexion ou $id_connex ou quelque soit son nom, tu es obligé de l'avoir dans ton script puisque c'est l'id renvoyé par la connexion initiale ! bref, tu t'en sers (probablement ailleurs dans le script ou dans un include) sans le savoir ;o)

mysql_assoc sert à créer un tableau associatif...
Re: problème (de nouveau)
mardi 10 juin 2003 14:31:34
oky doky...bon je continue a te souler...j'ai un numéro de commande dans mysql qui s'incrémente automatiquement a chaque commande passer...mon but est de pouvoir prendre ce num et l'inscrire dans le tableau de mysql details_commande...tu me suis??? comment faire`???voila un bout de code qui marche pas lol


// Connexion au serveur
mysql_connect($host, $user,$password) or die("erreur de connexion au serveur"winking smiley;
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees"winking smiley;

$mylog=$GLOBALS["login"];
$id_result=mysql_query("SELECT * from clients where pseudo='$mylog'"winking smiley ;
while ($row=mysql_fetch_array($id_result))
{
$selection=$row['id'];
$ldate = date("d-m-Y"winking smiley;
$Heure= strftime("%H:%M:%S"winking smiley;
$Prix_Total=calculate_price($cart);
$query="INSERT INTO commande VALUES ('','$ldate', '$Heure', '$Prix_Total', '$selection')";
$result=mysql_query($query);

$Qtte = calculate_items($cart);
$detail = get_book_details($isbn);
$Kcommande=mysql_query("SELECT Kcommande from Commande"winking smiley;
$query="INSERT INTO detail_commande VALUES ('$Kcommande','$isbn','$Qtte','$prix_vente')";
$result=mysql_query($query);
echo($GLOBALS["Kcommande"]);
}
}
else
echo "<p>There are no items in your cart";

display_button("detail_cad.php", "continue-shopping", "Continue Shopping"winking smiley;

do_html_footer();
?>
Re: problème (de nouveau)
mardi 10 juin 2003 20:55:00
salut,
juste après (pas 3 lignes de code plus loin...) la requête dont tu veux extraire l'ID tu as le choix :
$dernier_id=LAST_INSERT_ID()
tu le places juste aprés ton dernier mysql_query()
sinon y a aussi mysql_insert_id($connexion)...

j'ai déjà répondu ça ailleurs, il me semble...
Re: problème (de nouveau)
mercredi 11 juin 2003 08:45:05
ouais mais sa c pour l'id de la connexion initial...
moi c un nombre qui provient de Kcommande, qui ds ma table mysql a un auto_increment...et je veux que ce nombre ce copie dans détails_commande en meme temps qu'il se créer dans Kcommande...tu suis???
Re: problème (de nouveau)
mercredi 11 juin 2003 08:56:16
non...
2 cas de figure :
1) il s'agit de l'id d'une commande en cours de création, celui-là même qui s'auto-incrémente, et la méthode, c'est celle que je t'ai donnée...
2) il s'agit d'une commande déjà créée, et alors je ne vois pas le problème pour récupérer l'id de cette commande, vu que l'id est déjà stocké dans la bdd...
Re: problème (de nouveau)
mercredi 11 juin 2003 10:25:23
Fatal error: Call to undefined function: last_insert_id()

voila l'erreur qu'il me met a chaque fois...et comme je suis une merde en anglais...lol
Re: problème (de nouveau)
mercredi 11 juin 2003 10:41:59
Re: problème (de nouveau)
mercredi 11 juin 2003 10:43:28
les mêmes en français
[www.mysql.com]
[www.mysql.com]
Re: problème (de nouveau)
mercredi 11 juin 2003 11:33:26
Je suis nul en php ("c'est quoi une table Maïe AisseCulAile" voila la question que je me pose tout le temps), mais assez bon en Anglais pour te dire que

Fatal error: Call to undefined function: last_insert_id()

Veut dire

Erreur fatale: appel à une fonction indéfinie: last_insert_id()

Re: problème (de nouveau)
mercredi 11 juin 2003 14:07:42
merci jsman...en faite oh grand maitre honolulu...j'ai fini mon truc de commande grace a ta grande aide...mtn je doit m'attaquer a l'aspect fisik du site (snif...sa craint)...mais merci bcp en tout cas...
Re: problème (de nouveau)
mercredi 11 juin 2003 14:16:23
quand tu auras terminé, communique-moi l'URL de ton site, que je puisse (sa)voir qui j'ai aidé ;o)
Re: problème (de nouveau)
vendredi 13 juin 2003 17:14:46
Moi aussi

Re: problème (de nouveau)
lundi 16 juin 2003 10:34:42
oky doky...pas de problème...mais j'ai encore qq question...dont la suivante:

J'ai une base de données mysql sur un poste, je vien d'installer easyphp sur un autre, et je voudrais transférer le tout sur ce nouveau poste...comment faire???
Re: problème (de nouveau)
lundi 16 juin 2003 11:52:00
tu vas dans easyphp, tu sélectionnes le répertoire mysql, puis le dossier data...
tu graves le tout sur un cd-rom et tu fais un copier-coller dans le même repertoire sur le 2° pc...
Re: problème (de nouveau)
lundi 16 juin 2003 13:52:36
ok...merci...encore une autre question :-)

Je veux simuler une navigation de mes pages depuis le serveur sur le réseau local (Win2000). Quelle adresse faut-il indiquer??? Si je fais 127.0.0.1/mysql/ par exemple, j'ai encore les données de mon poste local et non celles du serveur. Tu me suis??? merci
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter