Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour
J'ai un problème d'affichage, je voulais que les 'submit (valider)' s'affichent dans la première colonne avant chaque ligne à modifier, or je les ai avant mon tableau
$vraijour=date("Y-m-d",mktime(0,0,0,date("m"),date("d"),date("Y")));
$datedelai=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-15,date("Y")));
$ID_EDITEUR = $_POST["ID_EDITEUR"];
$ID_REVUE = $_POST["ID_REVUE"];
$ANNEE = $_POST["ANNEE"];
$NUMERO = $_POST["NUMERO"];
$TITRE = $_POST["TITRE"];
$VOLUME = $_POST["VOLUME"];
$lejour = $vraijour;
if ($_GET["DATE"])
{$lejour = $_GET["DATE"];}
$requete = "SELECT ID_EDITEUR, ID_REVUE, ANNEE, NUMERO, TITRE, VOLUME FROM gestion_stock WHERE (ID_REVUE = '$ID_REVUE') AND (ANNEE = '$ANNEE') AND (NUMERO = '$NUMERO') AND (VOLUME = '$VOLUME')";
$resultat = mysql_query($requete) or die("Plus d'exemplaires disponibles pour ce numéro" );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang="fr">
<BODY>
<table class="tab" bgcolor="#99CCCC" >
<tr>
<td class="logo"><img src="img/logo.jpg" height="50px"></td>
<td class="titrerev"><h3><font color="#000000">Numéros commandés</font></h3></td>
<td class="info"><input type="button" value="Imprimer" onclick="window.print()"></td>
<td class="info"><input type="button" value="Exporter" onclick="csv()" ></td>
<td class="info"> </td>
<td class="info"><form name="lejour" action="">
<input type="texte" name="date" value="<?php echo $lejour; ?>" /></form></td>
</tr>
</table>
<div id='test'> </div>
<div id="cache">
<input type="hidden" name="DATE" value="VIDE" />
</form>
</div>
<div>
<TABLE bgcolor="#99CCCC" STYLE="height:100px;border:1px solid blue;">
<TR>
<TD width="60">Mettre à jour
</TD>
<TD width="60">ID_EDITEUR
</TD>
<TD width="60">Revue
</TD>
<TD width="50">Année
</TD>
<TD width="60">Numéro
</TD>
<TD width="100">Titre
</TD>
<TD width="60">Volume
</TD>
</TR>
<TR>
<?php
$pointeur = 0;
while ($ligne = mysql_fetch_assoc($resultat))
{
++$pointeur;
echo '<FORM action="ajour.php" method="POST" name="ajour' . $pointeur . '">';
echo '<td><INPUT TYPE="SUBMIT" value="Valider"></td>';
echo '<TD width="60"><input type="text" name="ID_EDITEUR" value="'.$ligne["ID_EDITEUR"].'" size="10" /></TD>';
echo '<TD width="40"><input type="text" name="ID_REVUE" value="'.$ligne["ID_REVUE"].'" size="10" /></TD>';
echo '<TD width="40"><input type="text" name="ANNEE" value="'.$ligne["ANNEE"].'" size="10" /></TD>';
echo '<TD width="50"><input type="text" name="NUMERO" value="'.$ligne["NUMERO"].'" size="10" /></TD>';
echo '<TD width="45"><input type="text" name="TITRE" value="'.$ligne["TITRE"].' " size="20" /></TD>';
echo '<TD width="40"><input type="text" name="VOLUME" value="'.$ligne["VOLUME"].'" size="10" /></TD>';
}
?>
</div>
</TABLE>
</BODY>
</HTML>
Merci pour votre aide
Hors ligne
Le problème est réglé mais mon ajour.php ne marche pas
<?php
{ session_start();}
require("db_connect.php");
$vraijour=date("Y-m-d",mktime(0,0,0,date("m"),date("d"),date("Y")));
$ID_EDITEUR = $_POST["ID_EDITEUR"];
$ID_REVUE = $_POST["ID_REVUE"];
$ANNEE = $_POST["ANNEE"];
$NUMERO = $_POST["NUMERO"];
$TITRE = $_POST["TITRE"];
$VOLUME = $_POST["VOLUME"];
$DATE_ENTREE = $_POST["DATE_ENTREE"];
$DATE_SORTIE = $_POST["DATE_SORTIE"];
$PRIX_VENTE = $_POST["PRIX_VENTE"];
$PRIX_VENDU = $_POST["PRIX_VENDU"];
$STOCK = $_POST["STOCK"];
$COMMENTAIRE = $_POST["COMMENTAIRE"];
$requetMA = "UPDATE gestion_stock SET DATE_SORTIE = '$DATE_SORTIE', PRIX_VENDU = '$PRIX_VENDU', COMMENTAIRE = '$COMMENTAIRE' WHERE ((ID_REVUE = '$ID_REVUE') AND (ANNEE = '$ANNEE') AND (VOLUME = '$VOLUME'))";
//$resultMA = mysql_query($requetMA);
header('location:edite.php');
?>
Merci pour votre aide
Hors ligne
Salut,
Désolé de te le dire mais ton code est [censored]...
Si tu ne respecte pas les imbrications de balises HTML, tu aura des affichages complètement différents de ce que tu espères.
Vérifie dans le code sources de ta page HTML l'enchainement de tes balises <tr><td>...</td><td>...</td></tr> et tu verra que ce n'est pas cohérent, d'où le résultat.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Pour ton ajour.php,
Vérifie ce que tu as au début avec un print_r($_POST) il pourrait y avoir des surprises...
Dans ton premier code, tu ouvre à chaque ligne un <form> que tu ne ferme jamais...
Ensuite si tu n'exécute pas le $resultMA = mysql_query($requetMA); c'est sur qu'il ne se passera rien.
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Merci pour ta réponse je précise que je suis débutant et que j'avance grâce aux conseils des internautes
Vérifie ce que tu as au début avec un print_r($_POST) il pourrait y avoir des surprises...
où puis-je le mettre exactement
Dans ton premier code, tu ouvre à chaque ligne un <form> que tu ne ferme jamais...
tu parle de echo '<FORM action="ajour.php" method="POST" name="ajour' . $pointeur . '">';
comment je peux frmer cette balise avec echo
Ensuite si tu n'exécute pas le $resultMA = mysql_query($requetMA); c'est sur qu'il ne se passera rien.
$resultMA = mysql_query($requetMA), je l'ai activé en le retirant de commentaire
ça ne fonctionne pas toujours
Merci pour l'aide
Hors ligne
Salut,
Pour les formulaires, je te donne le principe, mais comme je te l'ai déjà dit, l'insertion d'un formulaire dans une table n'est PAS valide.
while ($ligne = mysql_fetch_assoc($resultat))
{
++$pointeur;
echo '<FORM action="ajour.php" method="POST" name="ajour' . $pointeur . '">'; // Début du formulaire
//
// ici les inputs
//
echo '</form>'; // Fin du formulaire
} // fin de boucle
//...
Dans ajour.php vers la ligne 7 :
A+
Promotion de PPOO : Programmation Propre Orientée Objet !!
Recommande AAO : Apéritif Avec Olives...
Glop, glop
Hors ligne
Pages :: 1