[PHP] page blanche après édition

Fermé
Une pattate qui vole Messages postés 35 Date d'inscription mardi 22 mai 2012 Statut Membre Dernière intervention 13 juin 2012 - 12 juin 2012 à 11:40
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 - 13 juin 2012 à 14:03
Bonjour à toutes et à tous.

J'ai un problème lorsque je veux éditer mon code.

Mon code source est le suivant :
<html>
<body>
<?php

 include('verif.php');

 include('connexion.php');

 $mail=0;
 $i=0; //10
 $couriel=array();
 $NM="";

 if(isset($_POST['IDFederation']))
 {
 	$info=$_POST['IDFederation'];
 	$sql="SELECT * FROM adherant WHERE adherant.IDFederation= '".$info."'";

 }else{
//20
 if(isset($_POST['IDEntreprise']))
 {
	$info=$_POST['IDEntreprise'];
	$sql="SELECT * FROM adherant WHERE adherant.IDEntreprise= '".$info."'";

 }else{
 if(isset($_POST['IdTypeMandat']))
 {
	$info=$_POST['IdTypeMandat'];
	if($info == "") //30
	{
		include('index.php');
		exit();
	}
	$sql1="SELECT IDAdherant FROM listemandat WHERE listemandat.IdTypeMandat = '$info'";
	$sql2="SELECT NomMandat FROM nommandat WHERE IdTypeMandat = '$info'";
	$chaine="";
	$idreq=mysql_query($sql1);
	$nommandat=mysql_fetch_assoc(mysql_query($sql2)); //40
	if(mysql_num_rows($idreq) <= 0)
	{
		echo 'Il n\'y a pas d\'adherant avec ce type de mandat : '.$nommandat['NomMandat'];
		include('index.php');
		exit();
	}
	$id=mysql_fetch_array($idreq);
	$n=0;
	do
	{
		if($n == 0)
		{
			$chaine.="IDAdherant = ".$id['IDAdherant'];
			$n=1;
		}else{
			$chaine.=" OR IDAdherant = ".$id['IDAdherant'];
		} //50
	}while($id=mysql_fetch_array($idreq));

	$sql="SELECT * FROM adherant WHERE ".$chaine;

	$NM .= '<br>Adherant dont le mandat est : "'.$nommandat['NomMandat'].'"<br />';

 }else{
	$info=$_POST['IDAdherant'];
	if($info == ""){
		$sql="SELECT * FROM adherant"; //60
	}else{
		$sql="SELECT * FROM adherant WHERE adherant.IDAdherant= '".$info."'";
	}
	$mail=1;
}}}


 $req_Adherant=mysql_query($sql);

 $Adherant=mysql_fetch_array($req_Adherant);

 if($NM != "") echo $NM;

 echo '<br />En cas de modification, rappeller la federation, l\'entreprise, la cotisation et le circuit si ceux-ci ne changent pas.<br>';

 echo'<TABLE align=center>';

 do //50
 {

 echo'<TR><TD>';

 $i++;

 $mysql_date1 = $Adherant['AnneeAdhesion'];

 $sqlpersonne=("SELECT Name, Prenom, ComplementAdresse, Adresse, Ville, CodePostal, Couriel FROM personne WHERE IDPersonne = '".$Adherant['IDPersonne']."'");
 $Personne=mysql_fetch_assoc(mysql_query($sqlpersonne));

 $sqlfede=("SELECT NomFederation FROM federation WHERE IDFederation = '".$Adherant['IDFederation']."'"); //60
 $Fede=mysql_fetch_assoc(mysql_query($sqlfede));

 $sqlentre=("SELECT NomEntreprise FROM entreprise WHERE IDEntreprise = '".$Adherant['IDEntreprise']."'");
 $Entre=mysql_fetch_assoc(mysql_query($sqlentre));

 $marequete2=mysql_query("SELECT IDFederation, NomFederation, Ville FROM federation");

 $marequete3=mysql_query("SELECT IDEntreprise, NomEntreprise, Ville FROM entreprise");

 echo '<br /><FORM Method="POST" Action="editer_adherant.php">'; //70
 echo '<input type=hidden name=IDAdherant value='.$Adherant['IDAdherant'].'>

 <TABLE BORDER=1>
 <TR><TD>INARIC </TD>
 <TD>'.$Adherant['INARIC'].'</TD>
 <TD><input type=text size=11 name=INARIC></TD></TR>

 <TR><TD>Nom </TD>
 <TD>'.$Personne['Name'].'</TD>
 <TD> </TD></TR>'; //80

 echo '<TR><TD>Annee d\'ahdesion </TD>
 <TD>'.mb_ereg_replace("([0-9].*)-([0-9].*)-([0-9].*)" ,"\\3-\\2-\\1",$mysql_date1).'</TD>
 <TD><TABLE>
 <TR><TD><INPUT type=text size=2 name=Jour></TD>
 <TD><INPUT type=text size=2 name=Mois></TD>
 <TD><INPUT type=text size=4 name=Annee></TD></TR>
 </TABLE></TD></TR>

 <TR><TD>Federation </TD>
 <TD>'.$Fede['NomFederation'].'</TD>
 <TD><select name=IDFederation>
	<option value=""></option>';
	
	while ($row = mysql_fetch_row($marequete2)){ 
		if($row[1] != ""){echo '<option value="'.$row[0].'">'.$row[1].' - '.$row[2].'</option>';}}
	echo '</select></TD></TR>

 <TR><TD>Entreprise </TD>
 <TD>'.$Entre['NomEntreprise'].'</TD>'; //100
 echo '<TD><select name=IDEntreprise>
	<option value=""></option>';
	
	while ($row = mysql_fetch_row($marequete3)){ 
		if($row[1] != ""){echo '<option value="'.$row[0].'">'.$row[1].' - '.$row[2].'</option>';}}
	echo '</select></TD></TR>

 <TR><TD>Cotisation</TD>
 <TD>'.$Adherant['Cotisation'].'</TD>
 <TD><SELECT name=Cotisation>
	<OPTION VALUE="Oui">Oui</OPTION>'; //110
	echo '<OPTION VALUE="Non">Non</OPTION>
	<OPTION VALUE="En cour">En cour</OPTION>
 </SELECT></TD></TR>

 <TR><TD>Circuit</TD>
 <TD>'.$Adherant['Circuit'].'</TD>
 <TD><SELECT name=Circuit>
	<OPTION VALUE=""></OPTION>
	<OPTION VALUE="Confederation">Confederation</OPTION>
	<OPTION VALUE="FD">FD</OPTION>'; //120
	echo '<OPTION VALUE="UD">UD</OPTION>
 </SELECT></TD></TR>

 <TR><TD COLSPAN=3 align=center><INPUT type=submit value=Envoyer></TD></TR>

 </TABLE>

 </FORM>'; //130

 $couriel[$i]="";

 if($Personne['Couriel'] != "")
 {

 if($couriel[1] == "")
 {
	$couriel[1]=$Personne['Couriel'];
 }else{
	$j=$i;
	while($j>1)
	{
		if(($couriel[$j-1] != "") && ($couriel[$j] == ""))
		{
			$couriel[$j]=$Personne['Couriel'];
			$j=2;
		}
		$j--;
	}
 }

 echo $Personne['couriel'];
 
 echo'<TABLE>

 <TR><TD>
 <FORM Method="POST" Action="envoi_mail.php">
 <input type=hidden name=Couriel value='.$Personne['Couriel'].'>
 <input type=submit value="Envoyer un mail">
 </FORM>
 </TD></TR>';
 }

 echo'<TR><TD>
 <TABLE>
 <TR><TD><FORM Method="POST" Action="effacer_adherant.php">
 <input type=hidden name=IDAdherant value='.$Adherant['IDAdherant'].'>
 <INPUT type=submit value=Supprimer>
 </FORM></TD>

 <TD> </TD>

 <TD><FORM Method="POST" Action="affichage_mandate.php">
 <input type=hidden name=INARIC value='.$Adherant['INARIC'].'>
 <INPUT type=submit value="Afficher les mandats de l\'adherant">
 </FORM></TD>

 <TD> </TD>

 <TD><FORM Method="POST" Action="definir_mandat.php">
 <input type=hidden name=Choix value="Oui">
 <input type=hidden name=IDAdherant value='.$Adherant['IDAdherant'].'>
 <input type=submit value="Ajouter un/des mandat(s)">
 </FORM></TD></TR>

 </TABLE>
 </TR></TD></TABLE>

 </TD>

 <TD align=center>
 <P align="Left">Coordonnee version courier :</br>
 '.$Personne['Prenom'].' '.$Personne['Name'].'</br>';
 if(($Personne['ComplementAdresse'] != "")||($Personne['ComplementAdresse'] != NULL))
 {echo $Personne['ComplementAdresse'].'</br>';}
 echo $Personne['Adresse'].'</br>
 '.$Personne['CodePostal'].' '.$Personne['Ville'];
 if(($Personne['CEDEX'] != "")||($Personne['CEDEX'] != NULL))
 {echo 'CEDEX';}
 echo'</br></P></TD></TR>';

 }while ($Adherant=mysql_fetch_array($req_Adherant));
 echo'</TABLE>';
 if($mail != 1)
 {
	echo'<FORM Method="POST" Action="envoi_mail.php">
	<input type=hidden name=nbmail value='.$i.'>';
	for($j=1;$j<=$i;$j++){
		if($couriel[$j] != "")
		{
			echo'<input type=hidden name="CourielBcc['.$j.']" value='.$couriel[$j].'>';
		}
	}
	echo'<input type=submit value="Envoyer un mail generalise">
	</FORM>';
 }

 echo'</br><br>
 <a href="http://192.168.0.6/BDD-PHP/index.php">Accueil</a>';

 ?>
</body>
</html>


Et une fois édité avec ce nouveau code :
<html>
<body>
<?php

 include('verif.php');

 include('connexion.php');

 $mail=0;

 $i=0; //10
 $couriel=array();

 $etiquette=0;
 $pdfetiquette=array();

 $NM="";

 if(isset($_POST['IDFederation']))
 {
 	$info=$_POST['IDFederation'];
 	$sql="SELECT * FROM adherant WHERE adherant.IDFederation= '".$info."'";

 }else{
//20
 if(isset($_POST['IDEntreprise']))
 {
	$info=$_POST['IDEntreprise'];
	$sql="SELECT * FROM adherant WHERE adherant.IDEntreprise= '".$info."'";

 }else{
 if(isset($_POST['IdTypeMandat']))
 {
	$info=$_POST['IdTypeMandat'];
	if($info == "") //30
	{
		include('index.php');
		exit();
	}
	$sql1="SELECT IDAdherant FROM listemandat WHERE listemandat.IdTypeMandat = '$info'";
	$sql2="SELECT NomMandat FROM nommandat WHERE IdTypeMandat = '$info'";
	$chaine="";
	$idreq=mysql_query($sql1);
	$nommandat=mysql_fetch_assoc(mysql_query($sql2)); //40
	if(mysql_num_rows($idreq) <= 0)
	{
		echo 'Il n\'y a pas d\'adherant avec ce type de mandat : '.$nommandat['NomMandat'];
		include('index.php');
		exit();
	}
	$id=mysql_fetch_array($idreq);
	$n=0;
	do
	{
		if($n == 0)
		{
			$chaine.="IDAdherant = ".$id['IDAdherant'];
			$n=1;
		}else{
			$chaine.=" OR IDAdherant = ".$id['IDAdherant'];
		} //50
	}while($id=mysql_fetch_array($idreq));

	$sql="SELECT * FROM adherant WHERE ".$chaine;

	$NM .= '<br>Adherant dont le mandat est : "'.$nommandat['NomMandat'].'"<br />';

 }else{
	$info=$_POST['IDAdherant'];
	if($info == ""){
		$sql="SELECT * FROM adherant"; //60
	}else{
		$sql="SELECT * FROM adherant WHERE adherant.IDAdherant= '".$info."'";
	}
	$mail=1;
	$etiquette=1;
}}}


 $req_Adherant=mysql_query($sql);

 $Adherant=mysql_fetch_array($req_Adherant);

 if($NM != "") echo $NM;

 echo '<br />En cas de modification, rappeller la federation, l\'entreprise, la cotisation et le circuit si ceux-ci ne changent pas.<br>';

 echo'<TABLE align=center>';

 do //50
 {

 echo'<TR><TD>';

 $i++;

 if(($i%2)==0)
 {
	$e1=2;
	$e2=$i/2;
 }else{
	$e1=1;
	$e2=($i+1)/2;
 }

 $pdfetiquette[$e1][$e2]="";

 $mysql_date1 = $Adherant['AnneeAdhesion'];

 $sqlpersonne=("SELECT Name, Prenom, ComplementAdresse, Adresse, Ville, CodePostal, Couriel FROM personne WHERE IDPersonne = '".$Adherant['IDPersonne']."'");
 $Personne=mysql_fetch_assoc(mysql_query($sqlpersonne));

 $sqlfede=("SELECT NomFederation FROM federation WHERE IDFederation = '".$Adherant['IDFederation']."'"); //60
 $Fede=mysql_fetch_assoc(mysql_query($sqlfede));

 $sqlentre=("SELECT NomEntreprise FROM entreprise WHERE IDEntreprise = '".$Adherant['IDEntreprise']."'");
 $Entre=mysql_fetch_assoc(mysql_query($sqlentre));

 $marequete2=mysql_query("SELECT IDFederation, NomFederation, Ville FROM federation");

 $marequete3=mysql_query("SELECT IDEntreprise, NomEntreprise, Ville FROM entreprise");

 echo '<br /><FORM Method="POST" Action="editer_adherant.php">'; //70
 echo '<input type=hidden name=IDAdherant value='.$Adherant['IDAdherant'].'>

 <TABLE BORDER=0>
 <TR><TD>INARIC </TD> <TD> </TD>
 <TD>'.$Adherant['INARIC'].'</TD> <TD> </TD>
 <TD><input type=text size=11 name=INARIC></TD></TR>

 <TR><TD>Nom </TD> <TD> </TD>
 <TD>'.$Personne['Name'].'</TD> <TD> </TD>
 <TD> </TD></TR>'; //80

 echo '<TR><TD>Annee d\'ahdesion </TD> <TD> </TD>
 <TD>'.mb_ereg_replace("([0-9].*)-([0-9].*)-([0-9].*)" ,"\\3-\\2-\\1",$mysql_date1).'</TD> <TD> </TD>
 <TD><TABLE>
 <TR><TD><INPUT type=text size=2 name=Jour></TD>
 <TD><INPUT type=text size=2 name=Mois></TD>
 <TD><INPUT type=text size=4 name=Annee></TD></TR>
 </TABLE></TD></TR>

 <TR><TD>Federation </TD> <TD> </TD>'; //90
 echo '<TD>'.$Fede['NomFederation'].'</TD> <TD> </TD>
 <TD><select name=IDFederation>
	<option value=""></option>';
	
	while ($row = mysql_fetch_row($marequete2)){ 
		if($row[1] != ""){echo '<option value="'.$row[0].'">'.$row[1].' - '.$row[2].'</option>';}}
	echo '</select></TD></TR>

 <TR><TD>Entreprise </TD> <TD> </TD>
 <TD>'.$Entre['NomEntreprise'].'</TD> <TD> </TD>'; //100
 echo '<TD><select name=IDEntreprise>
	<option value=""></option>';
	
	while ($row = mysql_fetch_row($marequete3)){ 
		if($row[1] != ""){echo '<option value="'.$row[0].'">'.$row[1].' - '.$row[2].'</option>';}}
	echo '</select></TD></TR>

 <TR><TD>Cotisation</TD> <TD> </TD>
 <TD>'.$Adherant['Cotisation'].'</TD> <TD> </TD>
 <TD><SELECT name=Cotisation>
	<OPTION VALUE="Oui">Oui</OPTION>'; //110
	echo '<OPTION VALUE="Non">Non</OPTION>
	<OPTION VALUE="En cour">En cour</OPTION>
 </SELECT></TD></TR>

 <TR><TD>Circuit</TD> <TD> </TD>
 <TD>'.$Adherant['Circuit'].'</TD> <TD> </TD>
 <TD><SELECT name=Circuit>
	<OPTION VALUE=""></OPTION>
	<OPTION VALUE="Confederation">Confederation</OPTION>
	<OPTION VALUE="FD">FD</OPTION>'; //120
	echo '<OPTION VALUE="UD">UD</OPTION>
 </SELECT></TD></TR>

 <TR><TD> </TD> <TD> </TD>
 <TD> </TD> <TD> </TD>
 <TD><INPUT type=submit value=Envoyer></TD></TR>

 </TABLE>

 </FORM>'; //130

 $couriel[$i]="";

 if($Personne['Couriel'] != "")
 {

 if($couriel[1] == "")
 {
	$couriel[1]=$Personne['Couriel'];
 }else{
	$j=$i;
	while($j>1)
	{
		if(($couriel[$j-1] != "") && ($couriel[$j] == ""))
		{
			$couriel[$j]=$Personne['Couriel'];
			$j=2;
		}
		$j--;
	}
 }

 echo $Personne['couriel'];
 
 echo'<TABLE>

 <TR><TD>
 <FORM Method="POST" Action="envoi_mail.php">
 <input type=hidden name=Couriel value='.$Personne['Couriel'].'>
 <input type=submit value="Envoyer un mail">
 </FORM>
 </TD></TR>';
 }

 echo'<TR><TD>
 <TABLE>
 <TR><TD><FORM Method="POST" Action="effacer_adherant.php">
 <input type=hidden name=IDAdherant value='.$Adherant['IDAdherant'].'>
 <INPUT type=submit value=Supprimer>
 </FORM></TD>

 <TD> </TD>

 <TD><FORM Method="POST" Action="affichage_mandate.php">
 <input type=hidden name=INARIC value='.$Adherant['INARIC'].'>
 <INPUT type=submit value="Afficher les mandats de l\'adherant">
 </FORM></TD>

 <TD> </TD>

 <TD><FORM Method="POST" Action="definir_mandat.php">
 <input type=hidden name=Choix value="Oui">
 <input type=hidden name=IDAdherant value='.$Adherant['IDAdherant'].'>
 <input type=submit value="Ajouter un/des mandat(s)">
 </FORM></TD></TR>

 </TABLE>
 </TR></TD></TABLE>

 </TD>

 <TD align=center>
 <P align="Left">Coordonnee version courier :</br>
 '.$Personne['Prenom'].' '.$Personne['Name'].'</br>';
 $pdfetiquette[$e1][$e2].=$Personne['Prenom'].' '.$Personne['Name'].'\n';
 if(($Personne['ComplementAdresse'] != "")||($Personne['ComplementAdresse'] != NULL))
 {echo $Personne['ComplementAdresse'].'</br>';
  $pdfetiquette[$e1][$e2].=$Personne['ComplementAdresse'].'\n';}
 echo $Personne['Adresse'].'</br>';
 $pdfetiquette[$e1][$e2].=$Personne['Adresse'].'\n';
 echo'.$Personne['CodePostal'].' '.$Personne['Ville'];
 $pdfetiquette[$e1][$e2].=$Personne['CodePostal'].' '.$Personne['Ville'];
 if(($Personne['CEDEX'] != "")||($Personne['CEDEX'] != NULL))
 {echo ' CEDEX';
  $pdfetiquette[$e1][$e2].=' CEDEX';}
 echo'</br></P></TD></TR>';

 }while ($Adherant=mysql_fetch_array($req_Adherant));

 echo'</TABLE>';

 if($mail != 1)
 {
	echo'<FORM Method="POST" Action="envoi_mail.php">
	<input type=hidden name=nbmail value='.$i.'>';
	for($j=1;$j<=$i;$j++){
		if($couriel[$j] != "")
		{
			echo'<input type=hidden name="CourielBcc['.$j.']" value='.$couriel[$j].'>';
		}
	}
	echo'<input type=submit value="Envoyer un mail generalise">
	</FORM>';
 }

 if($etiquette != 1)
 {
	echo'<FORM Method="POST" Action="etiquette.php">';
	if(($i%2)==0){$e3=$i/2;}else{$e3=($i+1)/2;}
	for($j=1;$j<=$e3;$j++)
	{
		echo'<input type=hidden name="pdfetiquette[1]['.$j.']" value='.$pdfetiquette[1][$j].'>';
		if($pdfetiquette[2][$j]!=NULL)
		{
		 echo'<input type=hidden name="pdfetiquette[2]['.$j.']" value='.$pdfetiquette[2][$j].'>';
		}
	}
	echo'<input type=submit value="Generer etiquettes">
	</FORM>';
 }

 echo'</br><br>
 <a href="http://192.168.0.6/BDD-PHP/index.php">Accueil</a>';

 ?>
</body>
</html>


Il m'affiche une page blanche, complètement blanche. et j'ai beau mettre des echo pour voir où ça plante, ça reste une page blanche.

Quelqu'un aurait une explication ? Car c'est la seule chose qu'il me reste à faire pour avoir fini mon stage.

Je vous remercie d'avance des réponses constructives qui pouront m'être apporté et vous souhaite, à nouveau, une bonne et agréable journée.
A voir également:

4 réponses

Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
12 juin 2012 à 17:18
Euh ton code est completement illisible ...
Donc pour le débuger ça va être dur ...


Par contre je pense que l'écran blanc est du au fait que tu as une simple erreur sur ta page mais que ton serveur a une option qui cache ces erreurs pour que l'utilisateur n'aie pas les messages d'erreur.

Le problème c'est que toi il te les faut ces messages pour le debug...

Il faut que tu modifie la valeur de "error_reporting" dans ton fichier php.ini

(Voir ici pour les valeurs possibles : https://www.php.net/manual/fr/errorfunc.configuration.php#ini.error-reporting )
Je te conseille le E_ALL

N'oublies pas de redémarrer ton serveur après l'avoir modifier.
1
Une pattate qui vole Messages postés 35 Date d'inscription mardi 22 mai 2012 Statut Membre Dernière intervention 13 juin 2012
Modifié par Une pattate qui vole le 13/06/2012 à 09:44
Bon ... j'ai déjà mon eror_repporting = E_ALL.

Je remet mon code, en version allégée, afin d'essayer de vous permettre de mieux le lire :

code initiale :
<html> 
<body> 
<?php 

 include('verif.php'); 

 include('connexion.php'); 

 $mail=0; 
 $i=0; //10 
 $couriel=array(); 
 $NM=""; 

 if(isset($_POST['IDFederation'])) 
 { ... } 
 else 
 { 
 if 
 { ... } 
 else{ 
  if 
  { ... } 
  else 
  { ... } 
 } 
 } 

 $req_Adherant=mysql_query($sql); 
// le $sql se trouve dans les conditions if juste au dessus 
// elle se défignie par "SELECT * FROM adherant" 
// avec une possihble close WHERE 

 $Adherant=mysql_fetch_array($req_Adherant); 

 ... 

 echo'<TABLE align=center>'; 

 do 
 { 

 echo'<TR><TD>; 

 i++; 

 $sqlpersonne=("SELECT Name, Prenom, ComplementAdresse, Adresse, Ville, CodePostal, Couriel FROM personne WHERE IDPersonne = '".$Adherant['IDPersonne']."'"); 
 $Personne=mysql_fetch_assoc(mysql_query($sqlpersonne)); 

 ... 

 echo '<br /><FORM Method="POST" Action="editer_adherant.php"> 
 <TABLE BORDER=1> 
 ... 
 </TABLE> 
 </FORM> 

 ... 

 </TD> 
 <TD align=center> 
 <P align="Left">Coordonnee version courier :</br> 
 '.$Personne['Prenom'].' '.$Personne['Name'].'</br>'; 
 if(($Personne['ComplementAdresse'] != "")||($Personne['ComplementAdresse'] != NULL)) 
 {echo $Personne['ComplementAdresse'].'</br>';} 
 echo $Personne['Adresse'].'</br> 
 '.$Personne['CodePostal'].' '.$Personne['Ville']; 
 if(($Personne['CEDEX'] != "")||($Personne['CEDEX'] != NULL)) 
 {echo 'CEDEX';} 
 echo'</br></P></TD></TR>'; 

 }while ($Adherant=mysql_fetch_array($req_Adherant)); 
 echo'</TABLE>'; 

 ... 

 ?> 
</body> 
</html>

-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-

avec les modification, ça devient :
<html> 
<body> 
<?php 

 include('verif.php'); 

 include('connexion.php'); 

 $mail=0; 

 $i=0; //10 
 $couriel=array(); 

 $etiquette=0; 
 $pdfetiquette=array(); 

 $NM=""; 

 if(isset($_POST['IDFederation'])) 
 { ... } 
 else 
 { 
 if 
 { ... } 
 else{ 
  if 
  { ... } 
  else 
  { ... } 
 } 
 } 

 $req_Adherant=mysql_query($sql); 
// le $sql se trouve dans les conditions if juste au dessus 
// elle se défignie par "SELECT * FROM adherant" 
// avec une possihble close WHERE 

 $Adherant=mysql_fetch_array($req_Adherant); 

 ... 

 echo'<TABLE align=center>'; 

 do 
 { 

 echo'<TR><TD>; 

 i++; 

 if(($i%2)==0) 
 { 
 $e1=2; 
 $e2=$i/2; 
 }else{ 
 $e1=1; 
 $e2=($i+1)/2; 
 } 

 $pdfetiquette[$e1][$e2]=""; 


 $sqlpersonne=("SELECT Name, Prenom, ComplementAdresse, Adresse, Ville, CodePostal, Couriel FROM personne WHERE IDPersonne = '".$Adherant['IDPersonne']."'"); 
 $Personne=mysql_fetch_assoc(mysql_query($sqlpersonne)); 

 ... 

 echo '<br /><FORM Method="POST" Action="editer_adherant.php"> 
 <TABLE BORDER=1> 
 ... 
 </TABLE> 
 </FORM> 

 ... 

 </TD> 
 <TD align=center> 
 <P align="Left">Coordonnee version courier :</br> 
 '.$Personne['Prenom'].' '.$Personne['Name'].'</br>'; 
 $pdfetiquette[$e1][$e2].=$Personne['Prenom'].' '.$Personne['Name'].'\n'; 
 if(($Personne['ComplementAdresse'] != "")||($Personne['ComplementAdresse'] != NULL)) 
 {echo $Personne['ComplementAdresse'].'</br>'; 
  $pdfetiquette[$e1][$e2].=$Personne['ComplementAdresse'].'\n';} 
 echo $Personne['Adresse'].'</br>'; 
 $pdfetiquette[$e1][$e2].=$Personne['Adresse'].'\n'; 
 echo'.$Personne['CodePostal'].' '.$Personne['Ville']; 
 $pdfetiquette[$e1][$e2].=$Personne['CodePostal'].' '.$Personne['Ville']; 
 if(($Personne['CEDEX'] != "")||($Personne['CEDEX'] != NULL)) 
 {echo ' CEDEX'; 
  $pdfetiquette[$e1][$e2].=' CEDEX';} 
 echo'</br></P></TD></TR>'; 

 }while ($Adherant=mysql_fetch_array($req_Adherant)); 
 echo'</TABLE>'; 

 ... 

// une instruction mettant $etiquette à 1 
// a été ajouté dans les conditions if du début 
 if($etiquette != 1) 
 { 
 echo'<FORM Method="POST" Action="etiquette.php">'; 
 if(($i%2)==0){$e3=$i/2;}else{$e3=($i+1)/2;} 
 for($j=1;$j<=$e3;$j++) 
 { 
  echo'<input type=hidden name="pdfetiquette[1]['.$j.']" value='.$pdfetiquette[1][$j].'>'; 
  if($pdfetiquette[2][$j]!=NULL) 
  { 
   echo'<input type=hidden name="pdfetiquette[2]['.$j.']" value='.$pdfetiquette[2][$j].'>'; 
  } 
 } 
 echo'<input type=submit value="Generer etiquettes"> 
 </FORM>'; 
 } 

 ?> 
</body> 
</html>


Le code est-il plus claire ? Si oui, arrivez-vous à mieux repérer l'erreur ?
0
Kafiristanica Messages postés 266 Date d'inscription mardi 12 juin 2012 Statut Membre Dernière intervention 27 août 2012 28
Modifié par Kafiristanica le 13/06/2012 à 09:49
Sous windows ou linux ?

Si c'est linux avec un serveur apache2 :

tu peux taper : tail -f /var/log/apache2/error.log en ligne de commande et recharger ta page
Mais pas contre tu n'as jamais tester ton code avant ... Tu ne vois pas à partir de quel moment tu as fait une erreur?
0
Une pattate qui vole Messages postés 35 Date d'inscription mardi 22 mai 2012 Statut Membre Dernière intervention 13 juin 2012
13 juin 2012 à 09:50
sous windows home serveur, serveur iis
0
Une pattate qui vole Messages postés 35 Date d'inscription mardi 22 mai 2012 Statut Membre Dernière intervention 13 juin 2012
13 juin 2012 à 09:51
j'ai déjà testé pas mal de fois mon code ... l'erreur se produit dès que les modifications ont été faites ...
0
Une pattate qui vole Messages postés 35 Date d'inscription mardi 22 mai 2012 Statut Membre Dernière intervention 13 juin 2012
13 juin 2012 à 11:58
Bon, je pense avoir trouvé mon problème, PHP ne reconnait semble-t-il pas le tableau de tableau comme moi je l'ai défini.

Quelqu'un a une solution pour ça ?
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 juin 2012 à 13:45
Où est-ce que tu as défini ton tableau dans un tableau?

Est-ce qu'un tableau à deux dimensions ne ferait pas ce que tu veux?
0
Une pattate qui vole Messages postés 35 Date d'inscription mardi 22 mai 2012 Statut Membre Dernière intervention 13 juin 2012
13 juin 2012 à 13:49
$pdfetiquette=array();
  .
  .
  .
$pdfetiquette[$e1][$e2]=""; 


la ...
on le fait comment le tableau à deux dimension ?

car pour utiliser FPDF (le but final de mon code) j'en ai vraiment besoin là ><
0
Passarinho44 Messages postés 963 Date d'inscription mercredi 28 mai 2008 Statut Contributeur Dernière intervention 13 juin 2012 132
13 juin 2012 à 14:03
Tu as essayer d'enlever le $pdfetiquette=array();

Grâce à la magie du PHP tu devrais pas avoir besoin d'initialiser ton tableau avec ça.
$pdfetiquette[$e1][$e2]="";
ça c'est un tableau à 2 dimensions
0