tableau

Arbagon
Invité n'ayant pas de compte PHPfrance

04 mai 2007, 23:28

J'ai trouver la solution avec les if, mais un autre problème, ERREUR, voila spécifier, c'est présenter. Maintenant, il affiche le contenue de ma variable '$message' mais je ne le veut pas. Voici le code :
<?php
session_start();
?>
<form enctype='multipart/form-data' action='bon_com2.php' method='post'>
<?php
$base = mysql_connect("serveur","base de donné","mot de passe");

mysql_select_db("base de donné",$base);

	$no = $_POST['no'];$no1 = $_POST['no1'];$no2 = $_POST['no2'];$no3 = $_POST['no3'];$no4 = $_POST['no4'];
	$nb = $_POST['nb'];$nb1 = $_POST['nb1'];$nb2 = $_POST['nb2'];$nb3 = $_POST['nb3'];$nb4 = $_POST['nb4'];

$requete = mysql_query("SELECT * FROM inventaire WHERE identifiant='$no'")or die(mysql_error());

$resultat = mysql_fetch_array($requete);
$prix = $resultat['prix'];
$nom = $resultat['nom'];
$photo = $resultat['photo'];
$prixtotal = $prix*$nb; 

$requete1 = mysql_query("SELECT * FROM inventaire WHERE identifiant='$no1'")or die(mysql_error());

$resultat1 = mysql_fetch_array($requete1);
$prix1 = $resultat1['prix'];
$nom1 = $resultat1['nom'];
$photo1 = $resultat1['photo'];
$prixtotal1 = $prix1*$nb1;

$requete2 = mysql_query("SELECT * FROM inventaire WHERE identifiant='$no2'")or die(mysql_error());

$resultat2 = mysql_fetch_array($requete2);
$prix2 = $resultat2['prix'];
$nom2 = $resultat2['nom'];
$photo2 = $resultat2['photo'];
$prixtotal2 = $prix2*$nb2;

$requete3 = mysql_query("SELECT * FROM inventaire WHERE identifiant='$no3'")or die(mysql_error());

$resultat3 = mysql_fetch_array($requete3);
$prix3 = $resultat3['prix'];
$nom3 = $resultat3['nom'];
$photo3 = $resultat3['photo'];
$prixtotal3 = $prix3*$nb3;

$requete4 = mysql_query("SELECT * FROM inventaire WHERE identifiant='$no4'")or die(mysql_error());

$resultat4 = mysql_fetch_array($requete4);
$prix4 = $resultat4['prix'];
$nom4 = $resultat4['nom'];
$photo4 = $resultat4['photo'];
$prixtotal4 = $prix4*$nb4;

$grandtotal = $prixtotal + $prixtotal1 + $prixtotal2 + $prixtotal3 + $prixtotal4;

echo '<div align="center">Veuillez confirmer votre commande s\'il vous plaît</div>';

echo '<div align="center"><center>
  <table border="1" cellspacing="1" height="55">
	<tr>
		<td align="center">Photo</td>
		<td align="center">no d\'identification</td>
		<td align="center">Nom de l\'article</td>
		<td align="center">Prix à l\'unité</td>
		<td align="center">Quantité</td>
		<td align="center">Total</td>
	</tr>';
if ( !empty($prix) )
	{ echo '<tr>
		<td align="center"><img src='.$photo.'></td>
		<td align="center">'.$no.'</td>
		<td align="center">'.$nom.'</td>
		<td align="right">'.number_format($prix, 2, ',', ' ').'</td>
		<td align="right">'.$nb.'</td>
		<td align="right">'.number_format($prixtotal, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix1) )
	{ echo '<tr>
		<td align="center"><img src='.$photo1.'></td>
		<td align="center">'.$no1.'</td>
		<td align="center">'.$nom1.'</td>
		<td align="right">'.number_format($prix1, 2, ',', ' ').'</td>
		<td align="right">'.$nb1.'</td>
		<td align="right">'.number_format($prixtotal1, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix2) )
	{ echo '<tr>
		<td align="center"><img src='.$photo2.'></td>
		<td align="center">'.$no2.'</td>
		<td align="center">'.$nom2.'</td>
		<td align="right">'.number_format($prix2, 2, ',', ' ').'</td>
		<td align="right">'.$nb2.'</td>
		<td align="right">'.number_format($prixtotal2, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix3) )
	{ echo '<tr>
		<td align="center"><img src='.$photo3.'></td>
		<td align="center">'.$no3.'</td>
		<td align="center">'.$nom3.'</td>
		<td align="right">'.number_format($prix3, 2, ',', ' ').'</td>
		<td align="right">'.$nb3.'</td>
		<td align="right">'.number_format($prixtotal3, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix4) )
	{ echo '<tr>
		<td align="center"><img src='.$photo4.'></td>
		<td align="center">'.$no4.'</td>
		<td align="center">'.$nom4.'</td>
		<td align="right">'.number_format($prix4, 2, ',', ' ').'</td>
		<td align="right">'.$nb4.'</td>
		<td align="right">'.number_format($prixtotal4, 2, ',', ' ').'</td>
	</tr>';
	}
echo	'<tr>
		<td align="center" colspan="5">
        <p align="right">Prix total :</td>
		<td align="right">'.number_format($grandtotal, 2, ',', ' ').'</td>
	</tr>
</table>
</div>';

$message = '<div align="center"><center>
  <table border="1" cellspacing="1" height="55">
	<tr>
		<td align="center">Photo</td>
		<td align="center">no d\'identification</td>
		<td align="center">Nom de l\'article</td>
		<td align="center">Prix à l\'unité</td>
		<td align="center">Quantité</td>
		<td align="center">Total</td>
	</tr>';
if ( !empty($prix) )
	{print'<tr>
		<td align="center"><img src='.$photo.'></td>
		<td align="center">'.$no.'</td>
		<td align="center">'.$nom.'</td>
		<td align="right">'.number_format($prix, 2, ',', ' ').'</td>
		<td align="right">'.$nb.'</td>
		<td align="right">'.number_format($prixtotal, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix1) )
	{print'<tr>
		<td align="center"><img src='.$photo1.'></td>
		<td align="center">'.$no1.'</td>
		<td align="center">'.$nom1.'</td>
		<td align="right">'.number_format($prix1, 2, ',', ' ').'</td>
		<td align="right">'.$nb1.'</td>
		<td align="right">'.number_format($prixtotal1, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix2) )
	{print'<tr>
		<td align="center"><img src='.$photo2.'></td>
		<td align="center">'.$no2.'</td>
		<td align="center">'.$nom2.'</td>
		<td align="right">'.number_format($prix2, 2, ',', ' ').'</td>
		<td align="right">'.$nb2.'</td>
		<td align="right">'.number_format($prixtotal2, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix3) )
	{print'<tr>
		<td align="center"><img src='.$photo3.'></td>
		<td align="center">'.$no3.'</td>
		<td align="center">'.$nom3.'</td>
		<td align="right">'.number_format($prix3, 2, ',', ' ').'</td>
		<td align="right">'.$nb3.'</td>
		<td align="right">'.number_format($prixtotal3, 2, ',', ' ').'</td>
	</tr>';
	}
if ( !empty($prix4) )
	{print'<tr>
		<td align="center"><img src='.$photo4.'></td>
		<td align="center">'.$no4.'</td>
		<td align="center">'.$nom4.'</td>
		<td align="right">'.number_format($prix4, 2, ',', ' ').'</td>
		<td align="right">'.$nb4.'</td>
		<td align="right">'.number_format($prixtotal4, 2, ',', ' ').'</td>
	</tr>';
	}
	'<tr>
		<td align="center" colspan="5">
        <p align="right">Prix total :</td>
		<td align="right">'.number_format($grandtotal, 2, ',', ' ').'</td>
	</tr>
</table>
</div>';


echo '<div align="center"><center><input type=button value="Retour" onClick="javascript:history.go(-1);"></div>';

$_session['$message']=$message;
?>
<p align="center"><input type=submit value='Soumettre'></p>

Mammouth du PHP | 991 Messages

05 mai 2007, 00:31

euh tu peu préciser ce qui va s la ligne tc pck la je voit pas ce que tu veut ^^
DevOps, Symfony4, Hoa

Arbagon
Invité n'ayant pas de compte PHPfrance

05 mai 2007, 03:11

Je veut que la variable message contienne le tablezu qui s'affiche, mais sans s'afficher elle même

Mammouth du PHP | 991 Messages

05 mai 2007, 12:21

je ne comprend pas si tu veux pas l'afficher pourquoi alors tu met des print ?
DevOps, Symfony4, Hoa

Arbagon
Invité n'ayant pas de compte PHPfrance

05 mai 2007, 13:14

Car si j'enlève les prints, on me dit erreur

ViPHP
ViPHP | 5924 Messages

05 mai 2007, 14:02

bah donne l'erreur alors. Ce n'est pas parce que tu mets des print que tu supprime l'erreur. C'est comme ceux qui mettent @ devant les fonctions pour masquer les erreurs...

Arbagon
Invité n'ayant pas de compte PHPfrance

05 mai 2007, 20:04

J'ai enlever les prints, mais maintenant quand je demande a ma variable message de s'afficher 2 scripts après, rien n'apparait.

Arbagon
Invité n'ayant pas de compte PHPfrance

11 mai 2007, 23:45

oublier sa, j'ai trouver la solution.

lem
Eléphant du PHP | 108 Messages

14 mai 2007, 08:29

oublier sa, j'ai trouver la solution.
Ca aurait été sympa de la donner (même si tu ressens un peu de honte à avouer que c'était un truc évident :P ) sinon pour les gens qui auraient le même genre de problématique, du moins pour les gens qui t'ont aidé à chercher !!
Lem.