PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Validation de plusieurs ligne SQL avec un formulaire PHP » 03-01-2011 09:31:28

Bonjour et bonne année 2011.

Oui, je sais ;
Mon code n'est pas très orthodoxe. Je me suis formé avec les tutoriels internet et les livres. Je reprends des parties de codes et je les adaptes.

Je ne demande qu'à m'appronfondir.
Je vais donc modifier le code avec ce que tu m'a donner.
Mais je ne sais toujours pas comment valider certaines lignes et pas d'autres.

Stephan

#2 Re : Forum Général PHP » Validation de plusieurs ligne SQL avec un formulaire PHP » 03-01-2011 09:31:28

Voici le code utilisé mais cela ne fonctionne pas.
Je ne comprends pas le "id" de la ligne.

<?php

function dateFR2US($dateD)
{
  $dateD = explode('/', $dateD);
  $dateD = array_reverse($dateD);
  $dateD = implode('-', $dateD);
  return $dateD;
}


mysql_connect('localhost', 'root', ''); // Connexion au serveur de db
mysql_select_db('stick'); // Selection de la db

$j0=date('d/m/Y');
$j1=date('d/m/Y', time() - 86400);  // Calcul de la date d'hier
$j2=date('d/m/Y', time() - 172800); // avant hier
$j3=date('d/m/Y', time() - 259200); // j-3
$j4=date('d/m/Y', time() - 345600); // j-4
$j5=date('d/m/Y', time() - 432000); // j-5
$j6=date('d/m/Y', time() - 518400); // j-6
$j7=date('d/m/Y', time() - 604800); // j-7
$j8=date('d/m/Y', time() - 691200); // j-8
$j9=date('d/m/Y', time() - 777600); // j-9
$j10=date('d/m/Y', time() - 864000);// j-10

?>
<BODY background="" bgcolor="white" text="black" link="blue" vlink="red" alink="green" >
<b>
<form name="form" action="validationCDG.php" method="POST">

Date :
<select name="date">
  <option value="<?php echo $j0; ?>"><?php echo $j0; ?></option>
  <option value="<?php echo $j1; ?>"><?php echo $j1; ?></option>
  <option value="<?php echo $j2; ?>"><?php echo $j2; ?></option>
  <option value="<?php echo $j3; ?>"><?php echo $j3; ?></option>
  <option value="<?php echo $j4; ?>"><?php echo $j4; ?></option>
  <option value="<?php echo $j5; ?>"><?php echo $j5; ?></option>
  <option value="<?php echo $j6; ?>"><?php echo $j6; ?></option>
  <option value="<?php echo $j7; ?>"><?php echo $j7; ?></option>
  <option value="<?php echo $j8; ?>"><?php echo $j8; ?></option>
  <option value="<?php echo $j9; ?>"><?php echo $j9; ?></option>
  <option value="<?php echo $j10; ?>"><?php echo $j10; ?></option>
  </select>


<input type="submit" value="Validez la demande">
</form>

<br>

<hr>

<?php
if (isset($_POST['envoyer']))
{
  if ( isset($_POST['date'] ))// Si le formulaire a été envoyé
    {
    // On récupère date et rayon
    $date = $_POST['date'];
    $dateUS=dateFR2US($date);
//    $requete = mysql_query("SELECT * FROM `demande` ");
    $requete = mysql_query("SELECT * FROM `demande` WHERE `date`= '$dateUS' ORDER BY 'datepour' ");
 
  ?>

    <table border=2>
      <tr>
        <td><strong>N° de la demande</strong></td>
        <td><strong>date de la demande</strong></td>
        <td><strong>nom du demandeur</strong></td>
        <td><strong>Demande pour le</strong></td>
        <td><strong>intitulé de la demande</strong></td>
        <td><strong>remise demandé</strong></td>
        <td><strong>quantité demandée</strong></td>
        <td><strong>Validation CDG</strong></td>
      </tr>
  <form name="form" action="validationCDG2.php" method="POST">
  <?php
    while ( $resultat = mysql_fetch_array($requete) )
    {
      $numero = $resultat['numero'];
      $validation = $resultat['validation'];
      $date=$resultat['date'];
      $datepour = $resultat['datepour'];
      $nom = $resultat['nom'];
      $intitule = $resultat['intitule'];
      $remise = $resultat['remise'];
      $quantite = $resultat['quantite'];
 
  ?>
      <tr>
        <td><b><?php echo $numero; ?></b></td>
        <input type="hidden" name="numero" id="numero" value="<?php echo $numero; ?>" />
        <td><b><?php echo $date; ?></b></td>
        <td><b><?php echo $nom; ?></b></td>
        <td><b><?php echo $datepour; ?></b></td>
        <td><b><?php echo $intitule; ?></b></td>
        <td><b><?php echo $remise; ?></b></td>
        <td><b><?php echo $quantite; ?></b></td>
        <td><b><input type="checkbox" name="validation" id="validation" /> <label for="validation"></label></b></td>
      </tr>

  <?php
    } // fin du while


  ?>
    </table>
 
  <?php
   
  ?> 

    <input type="submit" value="Valider votre réponse">
  </form>
 
  <?php
  } // fin du if

}
  ?>

</b>

#3 Forum Général PHP » Validation de plusieurs ligne SQL avec un formulaire PHP » 03-01-2011 09:31:28

steph60400
Réponses : 4

Bonjour, je souhaite une validation de plusieurs lignes SQL avec un champ "validation" et un unique formulire tel que celui-ci :

-------------------------------------------------------------------------
|id   |champ sql 1|champ sql 2|champ sql 3| validation oui/non|
-------------------------------------------------------------------------
| 1   |champ sql 1|champ sql 2|champ sql 3| validation oui/non|
-------------------------------------------------------------------------
| 2   |champ sql 1|champ sql 2|champ sql 3| validation oui/non|
-------------------------------------------------------------------------
| 3   |champ sql 1|champ sql 2|champ sql 3| validation oui/non|
-------------------------------------------------------------------------
La personne choisi quel ligne elle valide ( elle peut valider plusieurs ID ).

Comment update le champ validation en fonction de l'ID

Cordialement

Pied de page des forums

Propulsé par FluxBB