Afficher le resultat de ma requête sql dans la page php
KAVOSKY
-
Shadosky Messages postés 7 Statut Membre -
Shadosky Messages postés 7 Statut Membre -
je veux afficher un code commande et j'ai donc besoin de abréviation du pays ; voici je mets les deux pages utilisées. mais lorsque j'exécute le code le résultat de $pays ne s'affiche pas dans le champ N° commande or la requête est bien correcte car je l'ai essayé dans phpmyadmin
commande.php (j'ai mis juste le champ qui doit afficher le code)
codeFicheCom.php
commande.php (j'ai mis juste le champ qui doit afficher le code)
<td align="right"><strong>N° Commande</strong><?php include('codeFicheCom.php');?></td>
<td><input required="required" type="text" name="numCom" value="<?php echo ("/".$codeID)?>" /><?php echo $select2;?><?php $pays=($result2['abbr']);echo $pays ?></td>
</tr>
codeFicheCom.php
<?php
require('pages/base.php');
@$uuser=$_GET['user'];
@$pays="";
// connection à la DB
$link = mysql_connect ($host,$user,$password) or die ('Erreur : '.mysql_error() );
mysql_select_db($bd) or die ('Erreur :'.mysql_error());
//requête pour abbreviation du pays
$select2 = "SELECT abbr FROM utilisateur WHERE login='$uuser' ";
$result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
$total2 = mysql_num_rows($result2);
if($total2)
{
while($result=mysql_fetch_array($result2))
{
$pays=$row['abbr'];
echo $pays; }
;}
else { echo'riennnnne' ;
}
;
// on libère le résultat
mysql_free_result($result2);
?>
<?php
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789#';
$code_aleatoire = '';
for($i=0;$i <3;$i++) //3 est le nombre de caractères
{
@$code_aleatoire .= substr($chars,rand()%(strlen($chars)),1);
};
$date1=date('Y');
$date2=date('m');
$date=date('Y-m-d');
$lastID="";
//$link=mysql_connect("$cnx","$db") or die('<font color=red>Erreur de connnection</font><br> '.mysql_error() );
// mysql_select_db("$bd") or die('<font color=red>Base inexistante</font><br> '.mysql_error() );,$link
$select="SELECT * FROM commande WHERE user='$uuser'";
$result=mysql_query($select) or die('<font color=red>Requete non executée</font><br> '.mysql_error() );
$total=mysql_num_rows($result);
if($total)
{
$lastID=$total;
$codeID= $lastID + 0001;
};
?>
A voir également:
- Afficher le resultat de ma requête sql dans la page php
- Supprimer une page dans word - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Afficher google en page d'accueil - Guide
- Ouvrez cette page. dans le code de la page, modifiez la couleur de fond de la classe .pix. un code de 4 chiffres doit apparaître dans la grille. lequel ? - Forum Réseaux sociaux
- Afficher la corbeille sur le bureau - Guide
1 réponse
<?php echo ("/".$codeID)?>
Pas besoin de parenthèse ici il me semble.
Avez -vous essayé :
<?php echo "/".$codeID ; ?>
Ne pas oublier le point virgule ici non plus : echo $pays ;?>
Cela devrais donner quelque chose comme cela :
<td><input required="required" type="text" name="numCom" value="<?php echo "/".$codeID; ?>" /><?php echo $select2;?><?php $pays=($result2['abbr']);echo $pays ;?></td>