Modifié produit dans BDD
mickaelm30
Messages postés
229
Statut
Membre
-
mickaelm30 Messages postés 229 Statut Membre -
mickaelm30 Messages postés 229 Statut Membre -
Bonjour à tous,
bon c'est un truc tordu que je vais essayé de vous expliquer du mieux que je peux!
Je suis en stage et j'ai pratiquement terminé mon site, mais dans la page administration, mon patron aimerais que je change ma page qui permet de modifié les produits (nom, prix, garantie....).
-Moi j'ai tt simplement afficher tous les produits de ma BDD à l'aide d'une boucle while et a coté de chaque produits j'ai un bouton "ici" qui envoi sur une page permettant de modifié n'importe quels données du produit choisi puis en cliquant sur "modifié" le produit est donc mis a jour.
-Mon patron trouve cela trop long, il voudrait que dans une seul page, il y ai tous les produits d'afficher(comme je l'ai fait), mais il veut pouvoir modifié les produits directement. Par exemple comme si on était sur un tableau excel et qu'on voulait modifié la cellule de notre choix.
C'est sur que c'est plus pratique et moin long, mais y'a t'il une solution avec du html et du php??
merci de votre aide c'est important mon stage se fini dans peu de temps!!
bon c'est un truc tordu que je vais essayé de vous expliquer du mieux que je peux!
Je suis en stage et j'ai pratiquement terminé mon site, mais dans la page administration, mon patron aimerais que je change ma page qui permet de modifié les produits (nom, prix, garantie....).
-Moi j'ai tt simplement afficher tous les produits de ma BDD à l'aide d'une boucle while et a coté de chaque produits j'ai un bouton "ici" qui envoi sur une page permettant de modifié n'importe quels données du produit choisi puis en cliquant sur "modifié" le produit est donc mis a jour.
-Mon patron trouve cela trop long, il voudrait que dans une seul page, il y ai tous les produits d'afficher(comme je l'ai fait), mais il veut pouvoir modifié les produits directement. Par exemple comme si on était sur un tableau excel et qu'on voulait modifié la cellule de notre choix.
C'est sur que c'est plus pratique et moin long, mais y'a t'il une solution avec du html et du php??
merci de votre aide c'est important mon stage se fini dans peu de temps!!
A voir également:
- Modifié produit dans BDD
- Clé de produit windows 10 - Guide
- Historique prix produit - Guide
- Un mot est caché dans l’en-tête du document. pour le trouver, modifiez sa couleur. - Forum Word
- Un mot est caché dans l'en-tête du document. pour le trouver, modifiez sa couleur. ✓ - Forum Word
- Impossible d'effectuer l'opération le message ayant été modifié ✓ - Forum Outlook
10 réponses
bjr
oui c'est possible en fesant un bocle qui affiche tout plus un bouton de modificationpour chaque produit
oui c'est possible en fesant un bocle qui affiche tout plus un bouton de modificationpour chaque produit
j'ai compris ce que tu veux,enfin je crois ...
tu veu que par exemple :
..................
dada . 18 .
toto . .
. .
qu'il puisse directement modifier dans un cadre texte ? c'est sa ?
mes il faut tout de même un bouton ?
tu veu que par exemple :
..................
dada . 18 .
toto . .
. .
qu'il puisse directement modifier dans un cadre texte ? c'est sa ?
mes il faut tout de même un bouton ?
voila dodo78, 1) voici l'affichage d'un produit.
NumProd NomProd PrixProd DuréeGarantie Choix
1 SEMPRON LE 1250 29.06 euros 1 ans ici
2) lors du click sur ici, une page s'ouvre
Numéro : 1
Nom : ATHLON 64
Prix : 15
Garantie : 2
[bouton modifié]
3) après click sur modifié, ça met a jour le produit dans la BDD .
Mon patron veut directement changer dans un cadre texte comme tu dis:
NumProd NomProd PrixProd DuréeGarantie Choix
1 SEMPRON LE 1250 29.06 euros 1 ans [modifié]
en cliquant sur modifié ça met a jour directement dans la BDD.
et biensur il faut pouvoir le faire avec tt les produits de la BDD :D
j'espere que c'est plus clair
NumProd NomProd PrixProd DuréeGarantie Choix
1 SEMPRON LE 1250 29.06 euros 1 ans ici
2) lors du click sur ici, une page s'ouvre
Numéro : 1
Nom : ATHLON 64
Prix : 15
Garantie : 2
[bouton modifié]
3) après click sur modifié, ça met a jour le produit dans la BDD .
Mon patron veut directement changer dans un cadre texte comme tu dis:
NumProd NomProd PrixProd DuréeGarantie Choix
1 SEMPRON LE 1250 29.06 euros 1 ans [modifié]
en cliquant sur modifié ça met a jour directement dans la BDD.
et biensur il faut pouvoir le faire avec tt les produits de la BDD :D
j'espere que c'est plus clair
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ok, je compris ce que tu veu ...
l'idée est que tu va afficher chaque information dans un tableau,au lieu de l'afficher en dure,tu l'affiche dans un cadre texte.Tout sa dans un formulaire.
Apres pour chaque fin de ligne,tu affiche "la clef primaire" de ta table,ce qui va te permettre dans ta page de confirmation de faire un UPDATE avec cette valeur que tu récupère ($_POST['valeur'];)
c'est la meme idée que le code ci dessous,sauf que ce code ne marche pas,mais l'idée est la.
<?
$host = '';
$user = '';
$pass = '';
$db = '';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = "
SELECT *
FROM ta-table
WHERE {condition}
";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Numprod</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Nomprod</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Prixprod</u></b></td>';
echo '<td bgcolor="#669999"><b><u>durée</u></b></td>';
echo '<td bgcolor="#669999"><b><u>garantie</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Choix</u></b></td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["numprod"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["nomprod"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["prixprod"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["duree"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["garantie"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["choix"].'" size="45" /></label>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo '';
mysql_free_result($result);
?>
l'idée est que tu va afficher chaque information dans un tableau,au lieu de l'afficher en dure,tu l'affiche dans un cadre texte.Tout sa dans un formulaire.
Apres pour chaque fin de ligne,tu affiche "la clef primaire" de ta table,ce qui va te permettre dans ta page de confirmation de faire un UPDATE avec cette valeur que tu récupère ($_POST['valeur'];)
c'est la meme idée que le code ci dessous,sauf que ce code ne marche pas,mais l'idée est la.
<?
$host = '';
$user = '';
$pass = '';
$db = '';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = "
SELECT *
FROM ta-table
WHERE {condition}
";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
echo '<tr>';
echo '<td bgcolor="#669999"><b><u>Numprod</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Nomprod</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Prixprod</u></b></td>';
echo '<td bgcolor="#669999"><b><u>durée</u></b></td>';
echo '<td bgcolor="#669999"><b><u>garantie</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Choix</u></b></td>';
echo '</tr>'."\n";
while($row = mysql_fetch_array($result)) {
echo '<tr>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["numprod"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["nomprod"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["prixprod"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["duree"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["garantie"].'" size="45" /></label>';
echo '<label><input name="textarea" type="text" id="textarea" value="'.$row["choix"].'" size="45" /></label>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo '';
mysql_free_result($result);
?>
ta compris ce que je veux faire, mais comme tu dis sa ne marche pas :D
si tu trouves une solution à mon probleme ce serait très sympathique!!
je vois pas comment on peut faire l'update avec cette methode...
si tu trouves une solution à mon probleme ce serait très sympathique!!
je vois pas comment on peut faire l'update avec cette methode...
Alors c'est une table produit:
produit(numprod,nomprod,prixprod,duréegarantie,nomtype,poids,description)
si tu peux m'aider c'est cool! merci
produit(numprod,nomprod,prixprod,duréegarantie,nomtype,poids,description)
si tu peux m'aider c'est cool! merci