Afficher le resultat de ma requête sql dans la page php

KAVOSKY -  
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)




<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;

};

?>

1 réponse

Shadosky Messages postés 7 Statut Membre
 
<?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>
0