begin process at 2012 05 31 00:05:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

incrémenter une cellule d'un tableau avec un bouton


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

incrémenter une cellule d'un tableau avec un bouton

jeudi 5 février 2009 à 10:33:43 | incrémenter une cellule d'un tableau avec un bouton

krustypop

Bonjour à tous,

voila j'ai un tableau dans lequel je regroupe 2 tables sql, jusqu ici tout va bien !
En fait dans ce tableau j'ai une colonne "quantité" que je voudrais incrémenter et décrementer en appuyant sur un bouton servant un incrémenter et un autre bouton pour décrémenter. Je sais qu'il faut que j'arrive à récupérer l'id de la ligne mais c'est la que ca coince.Voici le code des 2 pages dont j'ai besoin pour ce système :
1ere page : AFFICHAGE

<?php
$serveur="localhost";
$utilisateur="root";
$password="";
$base="golprinters";
$con=mysql_connect($serveur,$utilisateur,$password) or die("echec connexion");
$db=mysql_select_db($base, $con) or die("Base non accessible");

$req = "SELECT DISTINCT printers.marque, printers.model, printers.typeq, type_cons.type_cons, type_cons.ref, type_cons.nbr, printers.fournisseur
FROM printers, type_cons
WHERE type_cons.model = printers.model
ORDER BY printers.marque";
$rep = mysql_query($req, $con) or die ($req);
$nbr=mysql_num_rows($rep);

?>
<html>
<head>
<title>GolPrinters | Administration</title>
<LINK rel="stylesheet" type="text/css" href="/css/style.css">
<LINK rel='shortcut icon' type='images/x-icon' href='/golprinters/images/gtb_small.png' >
</head>
<body>

<?php
echo "<table border='0' class = tab_cadre_fixe>";
echo "<tr class = 'tab_bg_1'>

        <th> <a href='ajouter_printer.php'> Ajouter </a> </th>
        <th> <a href='modifier_printer.php'> Modifier </a> </th>

</tr>";
echo "</table>";

echo "<br>";
?>


<table border='0' class = 'tab_cadrehov'>
<tr class = 'tab_bg_1'>
        
        <th> Marques </th>
        <th> Modèle </th>
        <th> Type Equipement</th>
        <th> Type Consommable </th>
        <th> Référence </th>
        <th> Quantité Disponible </th>
        <th> Fournisseur </th>
        <th> Incrémenter/Décrémenter </th>
       
        </tr>
<?php
WHILE ($row=mysql_fetch_array($rep)) {
?>

<form name="bouton" action="incr_decr.php" method="post" >
<?php
print "<tr class = 'tab_bg_2'>
           
            <td> $row[marque] </td>
            <td> $row[model] </td>
            <td> $row[typeq] </td>
            <td> $row[type_cons] </td>
            <td> $row[ref] </td>
            <td align='center'> $row[nbr] </td>
            <td> $row[fournisseur] </td>";           
            print "<input type =\"hidden\" name=\"incrementer\" value=\"$row[ref]\">";
            print "<input type =\"hidden\" name=\"decrementer\" value=\"$row[ref]\">";
?>        
                <td align='center' valign='middle'>
                    <form name='action_boutons' action='incr_decr.php' method='POST'>
                        <input type="hidden" name="submission" value="<?php $action ?>" >
                        <!--<input type="hidden" name="la_ligne" value="<?php $row[ref] ?>" >-->
                        <input type="image" src="/golprinters/images/plus.png" onclick="submission.value='incr'" alt="incr" >
                        <input type="image" src="/golprinters/images/moins.png" onclick="submission.value='decr'" alt="decr" >
                    </form>       
        </tr>
</form>
<?php
}
?>
            </td>
</table>
</body>
</html>

2eme page: TRAITEMENT

<?php
$serveur="localhost";
$utilisateur="root";
$password="";
$base="golprinters";
$con=mysql_connect($serveur,$utilisateur,$password) or die("echec connexion");
$db=mysql_select_db($base, $con) or die("Base non accessible");

if ( isset( $_POST['submission'] ) && $_POST['submission'] == "incr" )
{
$action = 'incrementer' ;
} else {
$action = 'decrementer' ;
}

    switch ($action) {
       
case 'incrementer':
$req = "UPDATE type_cons
            FROM type_cons,printers
            SET type_cons.nbr = type_cons.nbr+1
            WHERE type_cons.model = printers.model
            AND type_cons.ref = ".$_POST['incrementer'];
                   
$rep = mysql_query($req,$con);
header("Location:sommaire.php");
break;

case 'decrementer':
$req = "UPDATE type_cons
            FROM printers, type_cons
            SET type_cons.nbr = type_cons.nbr+1           
            WHERE type_cons.model = printers.model
            AND printers.printer_id='$_POST[la_ligne]'";       
$rep = mysql_query($req,$con);
header("Location:sommaire.php");
break;
                            }

?>

Voila si une âme sympathique se sent la bonté de m'aider, ca serait super cool !!
MERCI A TOUS!


Cette discussion est classée dans : mysql, type, row, cons, printers


Répondre à ce message

Sujets en rapport avec ce message

Incrémenter et décrémenter dans un tableau [ par krustypop ] Bonjour à tous,voila j'ai un tableau dans lequel je regroupe 2 tables sql, jusqu ici tout va bien !En fait dans ce tableau j'ai une colonne "quantité" mysql_fetch_row() [ par med7787 ] slt pour tout j'est un probleme ; le code est: include('connect.php');$type=$_POST['typee'];$req=mysql_query("select * from materielle where (type Requête SELECT sur plusieurs bases [ par sebalex ] Salut à tous. Je vais essayer d'être clair déjà que je suis complètement perdu. J'ai une base de données qui contient des montants versés (COMM_GESTI problème de suppression [ par arssuoy ] Bonsoir   J'ai un problème de suppression d'élément insérer   dans la base de donnée à partir d'un clic sur une image pb export xls par php [ par miga003 ] bonjour à tous, merci de me lire. j'exporte des données depuis une base mysql en passant par php et j'extrait un tableau xls. J'utilise : header("Con php mysql tableau probleme [ par toto6311 ] Bonjour tout le monde , j'ai un petit soucis , pour afficher ma base membre dans un tableau sur mon site . Voila les champs de ma table $id' ,'$emai Requete MySql impossible :( [ par ABF ] Bonjour, j'ai installé easyphp et configuré comme il le faut. J'ai créé une bdd sur mysql nommé "test" Sur cette base, une table nomée "region" : --- liste déroulante - php - mysql [ par calypso78 ] Bonsoir, J'ai un petit blocage, j'ai réussi à faire une requête et à l'afficher dans un tableau, mais je bloque pour faire une liste déroulante avec PHP - MYSQL [ par siref ] Bonjour, Voila je débute dans le php et mysql, je suis entraind de me créer un petit site web dans mon entreprise et je rencontre une erreur que j'ar serveur [ par eva4 ] Bonjour, Je viens de creer un petit serveur local. Apache, mysql, phpmyadmin etc.... quand je tape dans mon navigateur localhost/document/zezette.ph


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales