Alimenter une base de données
jameskougar
-
jameskougar Messages postés 74 Statut Membre -
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>
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>
A voir également:
- Alimenter une base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Base de données vide tnt - Forum TNT / Satellite / Réception
- Tnt base de données vide - Forum TV & Vidéo
- Effacer les données de navigation sur android - Guide
7 réponses
salut utilisateur anonyme!
sache qu'il y a une balise spécifique pour le code
sinon, je pense que cette ligne est suspecte :
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
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
$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'];
$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'];
J'ai eesayé ceci
ca copie mais ya qu1 champ ki est rempli
le champ noArticle c le champ auto-incrément
alors comment je peux faire?
$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?
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.
//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.
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?
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?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
si tu peux, fait un copier coller de l'erreur que je vois exactement ce que c'est...
la ou ta mis
mysql_connect("localhost","root","")
fait un copier coller de l'erreur entière.
mysql_connect("localhost","root","")
fait un copier coller de l'erreur entière.