Pb avec tableau
Fermé
g21dijon
-
6 mars 2008 à 11:04
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 7 mars 2008 à 11:21
Dalida Messages postés 6728 Date d'inscription mardi 14 mai 2002 Statut Contributeur Dernière intervention 11 janvier 2016 - 7 mars 2008 à 11:21
A voir également:
- Pb avec tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Identifier un tableau à partir d'une photo - Forum Graphisme
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. - Forum Excel
3 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
6 mars 2008 à 12:46
6 mars 2008 à 12:46
salut,
il faut tester le résultat de 'mysql_fetch_array()' directement dans la condition du 'while()'
pense à utiliser le bouton "Conserver la mise en forme du texte sélectionné" pour mettre en forme ton code, merci !
il faut tester le résultat de 'mysql_fetch_array()' directement dans la condition du 'while()'
while( $ligp = mysql_fetch_array($rsltp) ) { $i=$i+1; $np=utf8_decode($ligp['num_prod']); $libp=utf8_decode($ligp['lib_prod']); echo "<tr>"; echo "<td>".$np."</td>"; echo "<td>".$libp."</td>"; echo "<td><input type='text' name='qte'/></td>"; echo "<td><input type='submit' name='choix' value='Ajouter à la commande'/>"; $insl="insert into ligne_commande(num_lig, num_cde, qte_cde, num_prod) " ."values (".$derl.", ".$_SESSION['cde'].", ".$_POST['qte'].", ".$ligp['num_prod'].");"; $rsltlg=mysql_query($insl,$con); echo "</tr>"; }
pense à utiliser le bouton "Conserver la mise en forme du texte sélectionné" pour mettre en forme ton code, merci !
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
7 mars 2008 à 00:28
7 mars 2008 à 00:28
mais il faut aussi modifier la première boucle !
et le bouton pour le code, c'est celui-là !
-;o)
<?php while( $ligt=mysql_fetch_array($rstyp) ) { $numt=utf8_decode($ligt['num_type']); $libt=utf8_decode($ligt['lib_type']); echo "<option value='$numt'"; if($numt==$typ) { echo " selected"; } echo ">".$libt."</option>"; } ?>
et le bouton pour le code, c'est celui-là !
-;o)
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
920
7 mars 2008 à 11:21
7 mars 2008 à 11:21
salut,
mais que se passe-t-il ?
erreur ou pas erreur ?
mais que se passe-t-il ?
erreur ou pas erreur ?
6 mars 2008 à 15:18
<?php
$rag="select num_ag, lib_ag from agence where num_ag='".$_SESSION['ag']."' order by num_ag;";
$rsltag=mysql_query($rag);
$ligag=mysql_fetch_array($rsltag);
echo "Vous êtes ".$_SESSION['log']." de l'agence du ".utf8_decode($ligag['lib_ag']).".";
echo "<div align='center'>";
echo "<h1>Nouvelle commande</h1>";
echo "<br><br>";
echo '<select name="listyp" size="1" onchange="submit()">';
$req="select * from type order by num_type;";
$rstyp=mysql_query($req,$con);
$ligt=mysql_fetch_array($rstyp);
if(mysql_num_rows($rstyp)!=0)
{
while($ligt!=FALSE)
{
$numt=utf8_decode($ligt['num_type']);
$libt=utf8_decode($ligt['lib_type']);
echo "<option value='$numt'";
if($numt==$typ)
{
echo " selected";
}
echo ">".$libt."</option>";
$ligt=mysql_fetch_array($rstyp);
}
}
echo "</select>";
echo "<br><br>";
$reql="select * from ligne_commande where num_cde=".$_SESSION['cde']." order by num_lig DESC;";
$rsltl=mysql_query($reql,$con);
$i=1;
$lgl=mysql_fetch_array($rsltl);
$derl=$lgl['num_lig']+1;
echo "<br><br>";
if($typ!="")
{
$rp="select * from produit where produit.num_type='".$typ."' order by num_prod;";
$rsltp=mysql_query($rp,$con);
echo '<TABLE border="1" >';
echo '<tr>';
echo '<td>Code Produit</td>';
echo '<td>Designation</td>';
echo '<td>Quantité</td>';
echo '<td>Choisir</td>';
echo "</tr>";
while(mysql_num_rows($rsltp)!=0)
{
while( $ligp = mysql_fetch_array($rsltp) )
{
$i=$i+1;
$np=utf8_decode($ligp['num_prod']);
$libp=utf8_decode($ligp['lib_prod']);
echo "<tr>";
echo "<td>".$np."</td>";
echo "<td>".$libp."</td>";
echo "<td><input type='text' name='qte'/></td>";
echo "<td><input type='submit' name='choix' value='Ajouter à la commande'/>";
$insl="insert into ligne_commande(num_lig, num_cde, qte_cde, num_prod) "
."values (".$derl.", ".$_SESSION['cde'].", ".$_POST['qte'].", ".$ligp['num_prod'].");";
$rsltlg=mysql_query($insl,$con);
echo "</tr>";
$ligp=mysql_fetch_array($rsltp);
}
}
}
echo "</TABLE>";
echo "</div>";
echo "choix".$i;
?>