Alimenter une base de données

jameskougar -  
jameskougar Messages postés 74 Statut Membre -
Bonjour,
quand je clique sur copier ca me copie le idArticle dans tous les autres champ et je ne sais pas comment resoudre ce probleme, aidez moi s'il vous plaît. Merci d'avance
Voici mon script
<?include("connection.php");

//connection a la base
connectMaBase();

if(isset($_GET['copier']))
{
//On récupère les valeurs entrées par l'utilisateur :
$idArticle=$_GET['copier'];
$nomArticle=$_GET['copier'];
$descArticle=$_GET['copier'];
$intituleArticle=$_GET['copier'];
$prixArticle=$_GET['copier'];

echo $idArticle;
//echo $nomArticle;
//echo $descArticle;
//echo $intituleArticle;
//echo $prixArticle;

//requête SQL:
//$sql = "SELECT * FROM article ORDER BY noArticle" ;
//$sql = "SELECT * FROM article WHERE idArticle=' ".$idArticle." ' " ;
$sql = "SELECT noArticle, idArticle, nomArticle, descArticle, intituléArticle, prixArticle FROM article";

echo "<br>";
echo $sql;

//exécution de la requête:
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());

//commande sql d'insertion
$sql = "INSERT INTO article VALUES('', '$idArticle', '$nomArticle', '$descArticle', '$intituleArticle', '$prixArticle')";

//exécution de la requête:
$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
echo "<br>";

//$requete = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br/>'.mysql_error());

//affichage des résultats, pour savoir si la suppression a marchée:
if($requete)
{
echo("La copie à été correctement effectuée") ;
}
else
{
echo("La copie à échouée") ;
}

// on ferme la connexion
mysql_close();
}
?>
<br><br>

<a href="form.php">Ajouter un article</a>

<center>
<a href="liste.php">liste des articles</a>

7 réponses

dodoecchi Messages postés 480 Statut Membre 29
 
salut utilisateur anonyme!
sache qu'il y a une balise spécifique pour le code

sinon, je pense que cette ligne est suspecte :
$sql = "INSERT INTO article VALUES('', '$idArticle', '$nomArticle', '$descArticle', '$intituleArticle', '$prixArticle')";

au fait tu laisses un champ vide... pour choisir tes colonnes?
on peut les choisir autrement
https://www.w3schools.com/php/php_mysql_insert.asp

à part ça j'ai pas vu de problème

Dorian
0
Utilisateur anonyme
 
$idArticle=$_GET['copier'];
$nomArticle=$_GET['copier'];
$descArticle=$_GET['copier'];
$intituleArticle=$_GET['copier'];
$prixArticle=$_GET['copier'];

regarde bien ce que tu dis ici....

pour la variable $idArticle = tu lui donne la valeur envoyée par copier

et c'est pareil pour tout le reste.

c'est normal que ca soit le meme id partout.

Tu as du faire un copier, coller, mais change =====> $_GET['ICCCCCCCCIII c pas copier c'est autre chose'];
0
jameskougar Messages postés 74 Statut Membre 2
 
J'ai eesayé ceci
$idArticle=$_GET['idArticle'];
$nomArticle=$_GET['nomArticle'];
$descArticle=$_GET['descArticle'];
$intituleArticle=$_GET['intituléArticle'];
$prixArticle=$_GET['prixArticle'];

ca copie mais ya qu1 champ ki est rempli
le champ noArticle c le champ auto-incrément
alors comment je peux faire?
0
Utilisateur anonyme
 
Dans ton insert into, il faut FAIRE ATTENTION AU QUOTES je te met la syntaxe ici :

//commande sql d'insertion
$sql = "INSERT INTO article VALUES('', '".$idArticle."', '".$nomArticle."', '".$descArticle."', '".$intituleArticle."', '".$prixArticle."')";

les points sont essentiels c'est pour concaténer essaye sa.
0
jameskougar Messages postés 74 Statut Membre 2
 
ah wé je crois bien que ta raison, dans mon script d'ajout j'ai mis cette syntaxe la ca marche bien, c'est surement ca.
merçi
J'ai un souci, chez moi je peux developper car j'ai installé wamp serveur et quand je lance phpMyAmin, j'ai un message du genre mysql na pa pu etre chargé donc je peux cré de vase de données, qu'est ce que je peux fair?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
regarde au niveau des identifiants, mais normalement ca devrait fonctionner...

si tu peux, fait un copier coller de l'erreur que je vois exactement ce que c'est...
0
jameskougar Messages postés 74 Statut Membre 2
 
et je regarde ca ou les identifiants?
0
Utilisateur anonyme
 
la ou ta mis

mysql_connect("localhost","root","")

fait un copier coller de l'erreur entière.
0
jameskougar Messages postés 74 Statut Membre 2
 
g crois que je me suis pas bien expliqué, le pb c'est que je ne peux pas accedé a phpmyadmin
quand je lance wampserver, jarrive a me connecter au localhost donc je peux voir mes projets que j'ai créer mais si je veux crée une base de données via phpmyadmin c'est pas possible
0
Utilisateur anonyme
 
ah...

alors la.... je ne saurai te répondre, et quand t'essaye, il te dit quoi??
0
jameskougar Messages postés 74 Statut Membre 2
 
phpmyadmin na pa pu chargé mysql
0