rebonjour à tous, je suis confronté à pleins de problèmes et je sais pas torp comment m'en sortir.
Donc j'ai la page 1 qui contient ce code ci:
<fieldset><legend>EXPEDITION DU COURRIER</legend>
<form id="form1" action="editer_courrier2.php?id=<?php echo $_GET['id'] ; ?>&code_client=<?php echo $_GET['code_client'] ; ?>&n_doss=<?php echo $_GET['n_doss'] ; ?>" method="post" name="form1" >
<label for="destinataire">DESTINATAIRE</label> <select name="type" size="1" onchange="submit()">
<option value="">Choissisez...</option>
<option value="client">Client</option>
<option value="deb">Débiteur</option>
<option value="avo">Avocat</option>
<option value="hui">Huissier</option>
<option value="conf">Confrère</option>
<option value="rep_cre">Représentant des créanciers</option>
<option value="man_liq">Mandataire liquidateur</option>
<option value="adm_jud">Administrateur Judiciaire</option>
<option value="jug_com">Juge commissaire</option>
<option value="com_exe">Commissaire exécution plan</option>
<option value="tri">Tribunal</option>
<option value="emp">Employeur</option>
<option value="ger">Gérant</option>
<option value="seq">Séquestre</option>
<option value="not">Notaire</option>
<option value="tie">Tiers</option>
</select>
</form>
<p align="right"> </p></fieldset>
c'est une âge dans laquelle je choisis le type de courrier à éditer,
jusque la je n'ai pas de problèmes
Page suivante:
<fieldset><legend>EXPEDITION DU COURRIER</legend>
<?php if(isset($_POST['type']) AND $_POST['type']="deb") { ?>
<p id="cli" class="hiddenDiv"><strong>Adresse destinataire</strong><br /><br />
Choix de l'adresse: <form action="editer_courrier3.php?id=<?php echo $_GET['id'] ; ?>&code_client=<?php echo $_GET['code_client'] ; ?>&n_doss=<?php echo $_GET['n_doss'] ; ?>&type=<?php echo $_POST['type'] ; ?>" method="post" > <select name="destinataire" size="1" onchange="submit()">
<option value="">Choissisez...</option>
<?php
$sql = "SELECT * FROM debiteur where n_doss='".mysql_real_escape_string($_GET['n_doss'])."'";
echo $sql;
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql);
?>
<?php
while($donnees2 = mysql_fetch_assoc($result)) {
?>
<option value="<?php echo $donnees2['qualite'] ; ?>"><?php echo $donnees2['qualite'] ; ?> <?php echo $donnees2['nom'] ; ?> <?php echo $donnees2['prenom'] ; ?> <?php echo $donnees2['raison_sociale'] ; ?> <?php echo $donnees2['siret'] ; ?></option><?php } ?></select></form>
<?php }
else echo "Aucun destinataire" ; ?>
<p id="tie" class="hiddenDiv">This is paragraph 1.</p>
<p align="right"> </p></fieldset>
c'est une page dans laquelle je choisis l'adresse du destinataire (en fait plus proprement dit toutes les informations sur le contact, enregistré dans la table concernée).
Puis sur la page 3, j'ai ce code ci:
<table width="310"><tr><td width="300">
<fieldset><legend>EXPEDITION DU COURRIER</legend>
<form id="form1" action="editer-courrier4.php?code_client=<?php echo $_GET['code_client'] ; ?>&n_doss=<?php echo $_GET['n_doss'] ; ?>&type=<?php echo $_GET['type'] ; ?>&qualite=<?php echo $_POST['destinataire'] ; ?>" method="post" />
<label for="destinataire"><strong>CHOIX DU COURRIER</strong></label>
<select name="courrier" size="1" onchange="submit()">
<option value="">Choissisez...</option>
<?php
$sql = "SELECT * FROM courrier where type='".mysql_real_escape_string($_GET['type'])."'";
$result = mysql_query($sql) or die(__LINE__.mysql_error().$sql);
?>
<?php
while($donnees2 = mysql_fetch_assoc($result)) {
?>
<option value="<?php echo $donnees2['id'] ; ?>"><?php echo $donnees2['titre'] ; ?></option><?php } ?></select>
</p>
<p align="right">Editer le courrier <img src="images/mail.png" width="32" height="32" /></p></form></fieldset></td></tr>
</table>
Dans cette page, après les 2 premières étapes et donc après avoir choisi le type de courrier et le destinataire je choisis le courrier à éditer.
Une fois que tout est sélectionné j’atterris sur la page suivante:
<?php $sql= "SELECT * FROM `courrier` WHERE id ='".mysql_real_escape_string($_POST['courrier'])."'";
$sql1= "SELECT * FROM `creance` WHERE `n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'" ;
$sql2= "SELECT * FROM `debiteur` WHERE `n_doss`='".mysql_real_escape_string($_GET['n_doss'])."' AND `qualite`=`n_doss`='".mysql_real_escape_string($_GET['qualite'])."'";
$sql3="SELECT * FROM `decompte` WHERE `n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
$sql4="SELECT * FROM `factures` WHERE`n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
$sql5="SELECT * FROM `interets` WHERE `n_doss`='".mysql_real_escape_string($_GET['n_doss'])."'";
$sql6="SELECT * FROM `client` WHERE `code_client`='".mysql_real_escape_string($_GET['code_client'])."'";
$result = mysql_query($sql) or die (__LINE__.mysql_error().$sql);
$result1= mysql_query($sql1) or die (__LINE__.mysql_error().$sql1);
$result2= mysql_query($sql2) or die (__LINE__.mysql_error().$sql2);
$result3= mysql_query($sql3) or die (__LINE__.mysql_error().$sql3);
$result4= mysql_query($sql4) or die (__LINE__.mysql_error().$sql4);
$result5= mysql_query($sql5) or die (__LINE__.mysql_error().$sql5);
$result6= mysql_query($sql6) or die (__LINE__.mysql_error().$sql6);
while($courrier = mysql_fetch_assoc($result)) { eval(html_entity_decode($courrier['contenu'])) ;
while($creance = mysql_fetch_assoc($result1)) {
while($debiteur = mysql_fetch_assoc($result2)) {
while($decompte = mysql_fetch_assoc($result3)) {
while($factures = mysql_fetch_assoc($result4)) {
while($interets = mysql_fetch_assoc($result5)) {
while($client = mysql_fetch_assoc($result6)) {
?>
<table width="790"><tr><td>
<p align="left"></p></td></tr>
</table>
<?php
}
}
}
}
}
}
}
?>
</p>
ici il est censé avec toutes les informations reçues pendant les 3 premieres étapes enregistrer les informations concernant le courrier à éditer, le destinataire et le type de courrier,
et lorsque je fais un eval du contenu du courrier plus le html entity decode, m'afficher le courrier généré avec tous les éléments requis.
Mais ca bloque, je ne sais pas d'ou cela vient, quand je fais un echo $courrier['contenu'] ; j'ai bien mon courrier en brut, mais après plus rien ne vas...
en fait il me met dejà un message d'erreur de ce type:
Parse error: syntax error, unexpected '<' in C:\wamp\www\NEOGETCASH\GESTIONNAIRE\DOSSIERS\editer-courrier4.php(92) : eval()'d code on line 1
Call Stack
# Time Memory Function Location
1 0.0015 714680 {main}( ) ..\editer-courrier4.php:0
alors que pourtant je n'ai pas ce caractère à la ligne mentionnée.
Enfin je suis perdu,
d'avance merci pour votre aide.