J'ai un script php qui plante

bonjour

j'ai un script php qui plante quand je clique sur afficher employer ca m'emvoie a afficher contrat j'ai essayer pleins de solutions en vain

<?
$p=explode("-", $_GET['page']);
if($_GET['page']=="Nouveau-Contrat") {include('pages/contrat.php'); }
elseif($p[0]=="Afficher" && $p[1]="Contrat") { $idc=$p[2]; include('pages/affichecontrat.php'); }
elseif($p[0]=="EditerContrat") { $idc=$p[1]; include('pages/editcontrat.php'); }
elseif($p[0]=="Afficher" && $p[1]="Employer") { $ide=$p[2]; include('pages/afficheempl.php'); }
elseif($l[0]=="EditerEmpl") { $ide=$p[1]; include('pages/editempl.php'); }
else { include('pages/accueil.php'); }
?>

4 réponses

  1. elseif($l[0]=="EditerEmpl")

    pourquoi a cette ligne la tu a $l[0] et pas $p[0] ?
    0
    1. que je mette l ou p c est le meme probleme
      0
      1. Essaie ça :

        <?php
        
        $p = explode("-", $_GET['page']); 
        
        if($_GET['page']=="Nouveau-Contrat") 
        {
        	include('pages/contrat.php'); 
        } 
        elseif($p[0]== "Afficher" and $p[1]=="Contrat") 
        {
        	$idc=$p[2]; 
        	include('pages/affichecontrat.php'); 
        } 
        elseif($p[0]== "EditerContrat") 
        {
        	$idc=$p[1]; 
        	include('pages/editcontrat.php'); 
        } 
        elseif($p[0]== "Afficher" and $p[1]=="Employer") 
        {
        	$ide=$p[2]; 
        	include('pages/afficheempl.php'); 
        } 
        elseif($p[0]== "EditerEmpl") 
        {
        	$ide=$p[1]; 
        	include('pages/editempl.php'); 
        } 
        else 
        {
        	include('pages/accueil.php'); 
        } 
        ?> 


        C'est plus lisible je trouve =)
        Je pense que le problème est que dans ta condition tu utilise = et pas == ! Et ça c'est surement car la mise en page est vraiment ... compacté ;)
        Après juste une question : $idc et $ide, ces variables elle correspond à quoi ?
        La chance aide parfois, le travail toujours !
        Le vrai con est con. Celui qui n'est pas un vrai con n'est pas plus con qu'un autre.
        0
        1. non ca ne fonctionne toujours pas le ide vient de la c est ma page afficheempl

          voici le code

          <?
          if(isset($_POST['delete']) && is_numeric($_POST['ide']) && $_POST['ide']) {
          mysql_query('DELETE FROM employer WHERE id="'.$_POST['ide'].'"');
          }
          $compteemployer=0;
          if(is_numeric($ide) && $ide) {
          $sql='SELECT * FROM employer WHERE id="'.$ide.'"';
          $req=mysql_query($sql) or die(mysql_error());
          while($da=mysql_fetch_array($req)) {
          $compteemployer++;
          ?>
          <iframe id="imprimer" name="imprimer" src="impremployer.php?idc=<?=$da['id'];?>" width="0" height="0" frameborder="0"></iframe>
          <table align="center" border="0" cellpadding="2" cellspacing="2" width="90%">
          <tr valign="top">
          <form action="" method="post"><td colspan="3" height="30"><b>:: accueil > Employé #<?=$da['nom']; ?></b> <a href="EditerEmploye-<?=$da['id']?>.html">EDITER CET EMPLOYÉ</a> <a href="#" OnClick="javascript:parent.imprimer.focus(); window.print()">IMPRIMER</a><input type="hidden" name="idc" value="<?=$da['id']; ?>"><input type="submit" name="delete" value="SUPPRIMER CET EMPLOYÉ"></td></form>
          </tr>
          <tr valign="top">
          <td width="20"></td>
          <td>
          <h1>Informations générale</h1>
          <table border="0" cellpadding="2" cellspacing="2">
          <tr>
          <td width="200" align="right">Nom :</td><td width="200"><?=$da['nom']; ?></td>
          <td width="200" align="right">Qualification :</td><td width="200"><?=$da['qualification'];?></td>
          </tr>
          <tr>
          <td valign="top" align="right">Adresse :</td><td><?=$da['adresse']; ?></td>
          <td valign="top" align="right">Courriel :</td><td valign="top"><?=$da['courriel'];?></td>

          </tr>
          <tr>
          <td align="right">Ville :</td><td><?=$da['ville'];?></td>
          <td align="right">Numéro de téléphone :</td><td><?=$da['telephone'];?></td>
          </tr>
          <tr>
          <td align="right">Numéro de cellulaire :</td><td><?=$da['cellulaire'];?></td>
          <td align="right">Numéro de permis :</td><td><?=$da['permis'];?></td>
          </tr>
          <tr>
          <td align="right">Date de naissance :</td><td><?=$da['naissance'];?></td>
          <td align="right">Date d'embauche :</td><td><?=$da['datedebut'];?></td>
          </tr>
          <tr>
          <td align="right">Clé atelier :</td><td><?=$da['cleatelier'];?></td>
          <td align="right">Code d'accès :</td><td><?=$da['codeacces'];?></td>
          </tr>
          </table>
          <h1>Compétence Bardeau</h1>
          <table border="0" cellpadding="2" cellspacing="2">
          <tr>
          <td width="200" align="right">Ménage :</td><td width="200"><?=$da['menage']; ?></td>
          <td width="200" align="right">Préparation Outillage :</td><td width="200"><?=$da['prepoutillage'];?></td>
          </tr>
          <tr>
          <td valign="top" align="right">Arrachage :</td><td><?=$da['arrachage']; ?></td>
          <td valign="top" align="right">Installation auto-collant :</td><td valign="top"><?=$da['autocollant'];?></td>
          </tr>
          <tr>
          <td align="right">Installation papier 15 livres :</td><td><?=$da['installationpapier'];?></td>
          <td align="right">Pose du ciment plastique :</td><td><?=$da['cimentplastique'];?></td>
          </tr>
          <tr>
          <td align="right">Installation bardeau (droit) :</td><td><?=$da['bardeaudroit'];?></td>
          <td align="right">Insatllation bardeau départ:</td><td><?=$da['bardeaudepart'];?></td>
          </tr>
          <tr>
          <td align="right">installation bardeau (noue) :</td><td><?=$da['bardeaunoue'];?></td>
          <td align="right">Installation de caps :</td><td><?=$da['caps'];?></td>
          </tr>
          <tr>
          <td align="right">Installation de ventilateurs :</td><td><?=$da['bardeauventilateur'];?></td>
          <td align="right">Installation d'évent :</td><td><?=$da['bardeauevent'];?></td>
          </tr>
          <tr>
          <td align="right">Installation de bordures :</td><td><?=$da['bardeaubordure'];?></td>
          <td align="right">Insatllation de noues de tôle :</td><td><?=$da['nouestole'];?></td>
          </tr>
          <tr>
          <td align="right">solin de chminée :</td><td><?=$da['solincheminee'];?></td>
          </tr>
          </table>
          <h1>Compétence élastomère</h1>
          <table border="0" cellpadding="2" cellspacing="2">
          <tr>
          <td width="200" align="right">Ménage :</td><td width="200"><?=$da['menage1']; ?></td>
          <td width="200" align="right">Préparation Outillage :</td><td width="200"><?=$da['prepoutillage1'];?></td>
          </tr>
          <tr>
          <td valign="top" align="right">Arrachage :</td><td><?=$da['arrachage1']; ?></td>
          <td valign="top" align="right">Installation de P-S 180 :</td><td valign="top"><?=$da['ps180'];?></td>
          </tr>
          <tr>
          <td align="right">Installation de soprabase :</td><td><?=$da['soprabase'];?></td>
          <td align="right">Souder bandelette:</td><td><?=$da['bandelette'];?></td>
          </tr>
          <tr>
          <td align="right">Souder Granulé :</td><td><?=$da['soudergranule'];?></td>
          <td align="right">Souder flam flam :</td><td><?=$da['souderflam'];?></td>
          </tr>
          <tr>
          <td align="right">Souder sur murs :</td><td><?=$da['soudermurs'];?></td>
          <td align="right">Installation d'évent :</td><td><?=$da['elastomereevent'];?></td>
          </tr>
          <tr>
          <td align="right">Installation de drain :</td><td><?=$da['installationdrain'];?></td>
          <td align="right">Installation de ventilateurs :</td><td><?=$da['elastomereventilateur'];?></td>
          </tr>
          <tr>
          <td align="right">Installation de bordures :</td><td><?=$da['elastomerebordure'];?></td>
          </tr>
          </table>
          <h1>Compé chambre à air</h1>
          <table border="0" cellpadding="2" cellspacing="2">
          <tr>
          <td width="200" align="right">Cloueuse à air :</td><td width="200"><?=$da['cloueuseair']; ?></td>
          <td width="200" align="right">Scie ronde :</td><td width="200"><?=$da['scieronde'];?></td>
          </tr>
          <tr>
          <td valign="top" align="right">Moine / Métabo :</td><td><?=$da['moine']; ?></td>
          <td valign="top" align="right">Échafaudage :</td><td valign="top"><?=$da['echafaudage'];?></td>
          </tr>
          <tr>
          <td align="right">Saw's hall :</td><td><?=$da['sawhall'];?></td>
          <td align="right">Camion :</td><td><?=$da['camion'];?></td>
          </tr>
          <tr>
          <td align="right">Camion avec remorque :</td><td><?=$da['camionremorque'];?></td>
          <td align="right">Dump :</td><td><?=$da['dump'];?></td>
          </tr>
          </table>
          <h1>Compé manipulation outillage générale</h1>
          <table border="0" cellpadding="2" cellspacing="2">
          <tr>
          <td width="200" align="right">Comprend une chambre d'air :</td><td width="200"><?=$da['chambreair']; ?></td>
          <td width="200" align="right">Installation de 2x3 :</td><td width="200"><?=$da['deuxpartois'];?></td>
          </tr>
          <tr>
          <td valign="top" align="right">Installation de contre-plaqué :</td><td><?=$da['contreplaquer']; ?></td>
          <td valign="top" align="right">Recommandation :</td><td valign="top"><?=$da['recommandation'];?></td>
          </tr>
          </table>
          </table>
          <? }} if(!$compteemployer) { ?>
          <table align="center" border="0" cellpadding="2" cellspacing="2" width="90%">
          <tr valign="top">
          <td colspan="3" height="30"><b>:: accueil > Liste d'employé</b></td>
          </tr>
          <tr valign="top">
          <td width="20"></td>
          <td align="center">
          <form action="" method="post">
          <input type="text" name="recherche">
          <select name="rechercherpar"><option value="id">Identifiant employé</option><option value="nom">Nom</option></select>
          <input type="submit" name="rechercher" value="Rechercher"></form>
          <?
          $cpt=0; $ajout="";
          if(isset($_POST['rechercher']) && $_POST['recherche']) { $ajout=' WHERE '.$_POST['rechercherpar'].' LIKE "%'.$_POST['recherche'].'%"'; }
          $sql='SELECT * FROM employer'.$ajout;
          $req=mysql_query($sql) or die(mysql_error());
          while($da=mysql_fetch_array($req)) { $cpt++; ?>
          <p><a href="Afficher-Employer-<?=$da['id']; ?>.htm">Afficher employer <?=$da['nom']; ?> #<?=$da['id']; ?></a></p>
          <? } if(!$cpt) { ?><h1>Vous n'avez pas d'employer
          <? if(isset($_POST['rechercher']) && $_POST['recherche']) {?>
          correspondant à votre recherche.<? } ?></h1>
          <? } ?>
          </td>
          <td width="20"></td>
          </tr>
          </table>
          <? } ?>
          0