par
piotrowski-s » 23 mai 2012, 16:29
Bonjour à tous, j'ai ce code ci dessous:
<?php
$sql253 = "SELECT * FROM `liasses` WHERE n_doss='".mysql_real_escape_string($_GET['n_doss'])."'";
$req117 = mysql_query ($sql253) or die ('Erreur SQL !<br>'.$sql253.'<br>'.mysql_error ());
$num_rows = mysql_num_rows($req117) ;
if ($num_rows =='0') {
$sql17 = "SELECT SUM(`factures`.`montant`) AS montant FROM `factures` WHERE `factures`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
$req17 = mysql_query ($sql17) or die ('Erreur SQL !<br>'.$sql17.'<br>'.mysql_error ());
while($data119 = mysql_fetch_assoc ($req17))
{
$sd1 = number_format(($data119['montant']+ $tx-$nbr4) , 2, ',', ' ');
echo $sd1 ; ?> <?php } ?>
<?php } else {
$sql17 = "SELECT SUM(`factures`.`montant`) + SUM(`liasses`.`montant`) AS montant FROM `factures` INNER JOIN `liasses` ON `factures`.`n_doss`=`liasses`.`n_doss` WHERE `factures`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
$req17 = mysql_query ($sql17) or die ('Erreur SQL !<br>'.$sql17.'<br>'.mysql_error ());
while($data119 = mysql_fetch_assoc ($req17))
{
$sd1 = number_format(($data119['montant']+ $tx-$nbr4) , 2, ',', ' ');
echo $sd1 ; } ?> <?php } ?>
qui me donne la variable $sd1,
le soucis c'est que j'aurais besoin de réutiliser cette variable ci, mais quelques lignes plus loin, or comme je suis sorti de la condition, acollade fermée, la variable redevient indéfinie.
N'y a t'il pas un moyen de pouvoir continuer a la réutiliser?
Par avance merci.
Bonjour à tous, j'ai ce code ci dessous:
[php] <?php
$sql253 = "SELECT * FROM `liasses` WHERE n_doss='".mysql_real_escape_string($_GET['n_doss'])."'";
$req117 = mysql_query ($sql253) or die ('Erreur SQL !<br>'.$sql253.'<br>'.mysql_error ());
$num_rows = mysql_num_rows($req117) ;
if ($num_rows =='0') {
$sql17 = "SELECT SUM(`factures`.`montant`) AS montant FROM `factures` WHERE `factures`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
$req17 = mysql_query ($sql17) or die ('Erreur SQL !<br>'.$sql17.'<br>'.mysql_error ());
while($data119 = mysql_fetch_assoc ($req17))
{
$sd1 = number_format(($data119['montant']+ $tx-$nbr4) , 2, ',', ' ');
echo $sd1 ; ?> <?php } ?>
<?php } else {
$sql17 = "SELECT SUM(`factures`.`montant`) + SUM(`liasses`.`montant`) AS montant FROM `factures` INNER JOIN `liasses` ON `factures`.`n_doss`=`liasses`.`n_doss` WHERE `factures`.`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
$req17 = mysql_query ($sql17) or die ('Erreur SQL !<br>'.$sql17.'<br>'.mysql_error ());
while($data119 = mysql_fetch_assoc ($req17))
{
$sd1 = number_format(($data119['montant']+ $tx-$nbr4) , 2, ',', ' ');
echo $sd1 ; } ?> <?php } ?>[/php]
qui me donne la variable $sd1,
le soucis c'est que j'aurais besoin de réutiliser cette variable ci, mais quelques lignes plus loin, or comme je suis sorti de la condition, acollade fermée, la variable redevient indéfinie.
N'y a t'il pas un moyen de pouvoir continuer a la réutiliser?
Par avance merci.