Bien le bonjour à tout le monde
je viens faire appel à vos talents de php - mysql..
j'ai un catalogue et je souhaiterais créer une nouvelle entrée.
Pour ne pas embêter la personne qui va utiliser ce catalogue je souhaiterais créer un bouton qui copie certaines données et en laisse d'autre libre pour y entrer les nouvelles données (jusqu'ici pas trop de soucis)
la commande sql fonctionne à merveille si je le fais en test dans phpmyadmin.
c'est la suivante : (fin sans les $post etc bien entendu...)
malheureusement pour moi, ceci ne marche pas comme je le voudrais sur mon site. car une fois le tout enregistré, celà ne me prends en compte que les nouvelles données que j'ai rentré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $requete = "INSERT INTO `catalogue` (`id`,`ref`,`nom`,`famille`,`gamme`,`url`,`date`) SELECT (SELECT MAX(`id`)+1), '".$_POST['ref']."', '".$_POST['nom']."', `famille`, `gamme`, 0, NOW() FROM `catalogue` WHERE id = '".$_POST['id']."'"; $bdd->query($requete);
autrement dit, famille et gamme ne s'insère pas dans la table
avez-vous une idée du pourquoi du comment?
je pense que ça vient de cette requête mais je ne suis pas sur non plus.
pour informations, j'ai un bouton qui permet de modifier une ligne de la table et ceci fonctionne farpaitement![]()
Partager