Exporter un tableau HTML dans une base ? Prob
HouseOfNoise
-
Ssylvainsab Messages postés 2892 Statut Modérateur -
Ssylvainsab Messages postés 2892 Statut Modérateur -
Bonjour à tous
chuis un tit nouveau ici :s
Je cherche depuis un bon moment et quelques litres de café à faire la chose suivante:
Je récupère sur MySQL l'ID, le nom et le prix d'instruments de musique, selon leur marque.
Je les ai affichés dans un tableau, avec un champ texte pour changer le prix des instruments voulus, et ensuite cliquer MODIFIER en bas de la page. On pourrait ainsi changer le prix de 1, 2 ou tous les instruments...
Le tableau se crée grâce à une boucle (if $i<$num).
Mais une fois le tableau créé je n'ai aucun moyen d'identifier tel ou tel prix pour l'UPDATER dans le base... Au mieux il me choisit le denier prix de la liste (ce qui est logique)
Voici mon code (heu... très 'amateur' j'en suis bien conscient !)
Merci pour votre éventuelle aide ;)
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<?
mysql_connect("xxxx", "xxxx","xxxx");
mysql_select_db("xxxx");
?>
<title>prix</title>
<center>
Changement des Prix<br>
<form enctype="application/x-www-form-urlencoded" method="post" name="selectiondemark" target="_self">
<select name="liste" onChange="MM_jumpMenu('parent',this,0)">
<option selected>Selectionner une marque</option>
<?
$sql = mysql_query("SELECT * FROM manufacturers ORDER BY manufacturers_name");
$num = mysql_num_rows($sql);
$i = 0;
$manufacturers_id = mysql_result($sql, $i, "manufacturers_id");
while($i<$num)
{
$marque = mysql_result($sql, $i, "manufacturers_name");
$id = mysql_result($sql, $i, "manufacturers_id");
print("<option name=\"selectiondemarque\" value=\"prix3.php?action=modeles&make=$marque&mode=$id\">$marque</option>");
$i++;
}
?>
</select>
</form>
<?
//page contenant tous les articles d'une marque
if ($_GET['action'] =="modeles")
{
$selectiondemarque = $_GET['make'];
$id3 = $_GET['mode'];
print ("<b>$selectiondemarque</b><br>");
print ("(ID marque= $id3)<br>----------<br>");
$sql = mysql_query("SELECT * FROM products WHERE manufacturers_id=$id3");
$num = mysql_num_rows($sql);
$i = 0;
// début du tableau
print("<table border=\"1\"><tr><td width=\"60\"><center><span class=\"style1\">ID</style1></center>
</td><td width=\"350\"><center><span class=\"style1\">Nom Produit</style1></center></td>
<td width=\"150\"><center><span class=\"style1\">Prix</style1></center></td></tr>");
while($i<$num)
{
$produit_id = mysql_result($sql, $i, "products_id");
$prix_produit = mysql_result($sql, $i, "products_price");
$nouveauprix= array("produit_id" => $produit_id, "prix_init" => $prix_produit);
// tableau data
print("<tr><td width=\"60\"><center>$produit_id</center></td><td width=\"350\"><center>");
$sql2 = mysql_query("SELECT products_name FROM products_description WHERE products_id=$produit_id");
$produit_nom = mysql_result($sql2, "products_name");
print("$produit_nom</center></td><td width=\"150\"><center>
<form name=\"formsubmitid\" method=\"post\" action=\"prix3.php?action=select&mode=pick&mode2=$id3&prix=prix\">
<input name=\"prix\" type=\"text\" value=\"00.00\"></center></td></tr>");
$prix = $_POST['prix'];
$i++;
}
print("</table>");
print("
<input type=\"submit\" name=\"bouton\" value=\"Changer\">
</form>");
print_r ("$nouveau_prix");
}
elseif ($_GET['action'] =="select" && $_GET['mode'] =="pick")
{
$prix = $_GET['$prix'];
$id3 = $_GET['mode2'];
$sql3 = mysql_query("SELECT * FROM products WHERE manufacturers_id=$id3");
$num = mysql_num_rows($sql3);
$i = 0;
// début du tableau
print("<table border=\"1\"><tr><td width=\"60\"><center><span class=\"style1\">ID</style1></center>
</td><td width=\"350\"><center><span class=\"style1\">Nom Produit</style1></center></td>
<td width=\"150\"><center><span class=\"style1\">Prix</style1></center></td></tr>");
while($i<$num)
{
$produit_id = mysql_result($sql3, $i, "products_id");
$prix_produit = mysql_result($sql3, $i, "products_price");
$nouveauprix= array("produit_id" => $produit_id, "prix_init" => $prix_produit);
// tableau data
print("<tr><td width=\"60\"><center>$produit_id</center></td><td width=\"350\"><center>");
$sql4 = mysql_query("SELECT products_name FROM products_description WHERE products_id=$produit_id");
$produit_nom = mysql_result($sql4, "products_name");
print("$produit_nom</center></td><td width=\"150\"><center>$prix
</center></td></tr>");
$i++;
}
print("</table>");
}
?>
</center>
chuis un tit nouveau ici :s
Je cherche depuis un bon moment et quelques litres de café à faire la chose suivante:
Je récupère sur MySQL l'ID, le nom et le prix d'instruments de musique, selon leur marque.
Je les ai affichés dans un tableau, avec un champ texte pour changer le prix des instruments voulus, et ensuite cliquer MODIFIER en bas de la page. On pourrait ainsi changer le prix de 1, 2 ou tous les instruments...
Le tableau se crée grâce à une boucle (if $i<$num).
Mais une fois le tableau créé je n'ai aucun moyen d'identifier tel ou tel prix pour l'UPDATER dans le base... Au mieux il me choisit le denier prix de la liste (ce qui est logique)
Voici mon code (heu... très 'amateur' j'en suis bien conscient !)
Merci pour votre éventuelle aide ;)
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<?
mysql_connect("xxxx", "xxxx","xxxx");
mysql_select_db("xxxx");
?>
<title>prix</title>
<center>
Changement des Prix<br>
<form enctype="application/x-www-form-urlencoded" method="post" name="selectiondemark" target="_self">
<select name="liste" onChange="MM_jumpMenu('parent',this,0)">
<option selected>Selectionner une marque</option>
<?
$sql = mysql_query("SELECT * FROM manufacturers ORDER BY manufacturers_name");
$num = mysql_num_rows($sql);
$i = 0;
$manufacturers_id = mysql_result($sql, $i, "manufacturers_id");
while($i<$num)
{
$marque = mysql_result($sql, $i, "manufacturers_name");
$id = mysql_result($sql, $i, "manufacturers_id");
print("<option name=\"selectiondemarque\" value=\"prix3.php?action=modeles&make=$marque&mode=$id\">$marque</option>");
$i++;
}
?>
</select>
</form>
<?
//page contenant tous les articles d'une marque
if ($_GET['action'] =="modeles")
{
$selectiondemarque = $_GET['make'];
$id3 = $_GET['mode'];
print ("<b>$selectiondemarque</b><br>");
print ("(ID marque= $id3)<br>----------<br>");
$sql = mysql_query("SELECT * FROM products WHERE manufacturers_id=$id3");
$num = mysql_num_rows($sql);
$i = 0;
// début du tableau
print("<table border=\"1\"><tr><td width=\"60\"><center><span class=\"style1\">ID</style1></center>
</td><td width=\"350\"><center><span class=\"style1\">Nom Produit</style1></center></td>
<td width=\"150\"><center><span class=\"style1\">Prix</style1></center></td></tr>");
while($i<$num)
{
$produit_id = mysql_result($sql, $i, "products_id");
$prix_produit = mysql_result($sql, $i, "products_price");
$nouveauprix= array("produit_id" => $produit_id, "prix_init" => $prix_produit);
// tableau data
print("<tr><td width=\"60\"><center>$produit_id</center></td><td width=\"350\"><center>");
$sql2 = mysql_query("SELECT products_name FROM products_description WHERE products_id=$produit_id");
$produit_nom = mysql_result($sql2, "products_name");
print("$produit_nom</center></td><td width=\"150\"><center>
<form name=\"formsubmitid\" method=\"post\" action=\"prix3.php?action=select&mode=pick&mode2=$id3&prix=prix\">
<input name=\"prix\" type=\"text\" value=\"00.00\"></center></td></tr>");
$prix = $_POST['prix'];
$i++;
}
print("</table>");
print("
<input type=\"submit\" name=\"bouton\" value=\"Changer\">
</form>");
print_r ("$nouveau_prix");
}
elseif ($_GET['action'] =="select" && $_GET['mode'] =="pick")
{
$prix = $_GET['$prix'];
$id3 = $_GET['mode2'];
$sql3 = mysql_query("SELECT * FROM products WHERE manufacturers_id=$id3");
$num = mysql_num_rows($sql3);
$i = 0;
// début du tableau
print("<table border=\"1\"><tr><td width=\"60\"><center><span class=\"style1\">ID</style1></center>
</td><td width=\"350\"><center><span class=\"style1\">Nom Produit</style1></center></td>
<td width=\"150\"><center><span class=\"style1\">Prix</style1></center></td></tr>");
while($i<$num)
{
$produit_id = mysql_result($sql3, $i, "products_id");
$prix_produit = mysql_result($sql3, $i, "products_price");
$nouveauprix= array("produit_id" => $produit_id, "prix_init" => $prix_produit);
// tableau data
print("<tr><td width=\"60\"><center>$produit_id</center></td><td width=\"350\"><center>");
$sql4 = mysql_query("SELECT products_name FROM products_description WHERE products_id=$produit_id");
$produit_nom = mysql_result($sql4, "products_name");
print("$produit_nom</center></td><td width=\"150\"><center>$prix
</center></td></tr>");
$i++;
}
print("</table>");
}
?>
</center>
A voir également:
- Exporter un tableau HTML dans une base ? Prob
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Exporter favoris chrome - Guide