Parse error introuvable

Skay31 -  
 Skay31 -
Bonjour,

Je developpe une webApp actuellement et la je tombe sur un os... un Parse Errorque je n'arrive pas à résoudre... j'ai vérifier mes accolades, mes points virgules, mes parenthèses... rien trouvé

A l'aide :(

Merci d'avance

8 réponses

  1. Nico_ Messages postés 1220 Date d'inscription   Statut Membre Dernière intervention   189
     
    bonsoir, sans code complet de la page impossible de t'aider plus !
    0
  2. Skay31
     
    L'editeur a l'air de bugger je n'arirve pas a repondre ! ou du moins a copier coller mon code ca me met "titre non renseigné"

    tanpis je met un lien vers le fichier ds googledocs

    https://docs.google.com/leaf?id=0B5Ya7b0_XSfZZWVjYjg0MzItZTQ2NS00YzRhLTkzYzItNGQ3ZjkyOTBmZmVm&hl=en_US
    0
    1. __construct
       
      Bonsoir,
      A quelle ligne se situe l'erreur retournée par PHP ?
      0
    2. Skay31
       
      ligne 120 j'ai mis en gras l'emplacement de l'erreur ds les posts suivants désolé je comprend pas pourquoi je n'arrive pas a copier l'intégralité du code en une seule fois.
      0
  3. Skay31
     
    <?php
    //Requetes sur la base en fonction des données du formulaire
    if (isset($_POST['rechercher']) && ((isset($_POST['activite']) || isset($_POST['localisation'])))) 
    {
    	$my_query = "select * from flexnode, flexterm_node node1, flexterm_node node2, flexcontent_type_societe where flexnode.nid = flexcontent_type_societe.nid and node1.nid = flexcontent_type_societe.nid and node2.nid = flexcontent_type_societe.nid and (node1.tid = '".$_POST['localisation']."' and node2.tid ='".$_POST['activite']."') and flexcontent_type_societe.field_ref_value = 1";
    	$result= mysql_query($my_query, $mysql);
    	echo mysql_error($mysql);
    }	
    else
    {
    	$my_query = "select * from flexnode, flexcontent_type_societe where flexnode.type='societe' and flexnode.nid=flexcontent_type_societe.nid and flexcontent_type_societe.field_ref_value = 1";
    	$result= mysql_query($my_query, $mysql);
    	echo mysql_error($mysql);
    }
    
    0
  4. Skay31
     
    //mise en place de la pagination 
    $i= 0; 
    $count= 0; 
    $numRows = mysql_num_rows($result); 
    //echo $numrows; 
    $nbRows = 10; 
    $nbPage = ceil($numRows/$nbRows); 
    $currentPage = 0; 
    
    if (isset($_GET['page'])) // Si la variable $_GET['page'] existe... 
    { 
        $currentPage = intval($_GET['page']); 
        if ($currentPage > $nbPage) 
        {  //L'erreur est indiquée à cet endroit 
      $currentPage = $nbPage; 
        } 
    } 
    else // Sinon 
    { 
        $currentPage = 1; // La page actuelle est la n°1     
    } 
    
    $firstItem=($currentPage-1)*$nbRows; // On calcul la première entrée à lire 
    
    $final_query = mysql_query($my_query.' LIMIT '.$firstItem.', '.$nbRows'', mysql); 
    
    
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Skay31
     
    //traitement des données
    while ($row = mysql_fetch_assoc($final_query)
    {
    	if ($i % 2)
    		echo "<tr onClick=\"window.location.href='fiche.php?id=".$row['nid']."'\" class=\"first\">";
    	else
    		echo "<tr  onClick=\"window.location.href='fiche.php?id=".$row['nid']."'\"  class=\"sec\">";
    
    	if ($row['field_photo_fid'] != "")
    	{
    		$image = mysql_query("select flexfiles.filepath, flexfiles.filename from flexfiles where flexfiles.fid = '".$row['field_photo_fid']."'", $mysql);
    		echo mysql_error($mysql);
    		while ($file = mysql_fetch_array($image))
    		{
    			$local_file = "logos"."/".$file['filename'];
    			$server_file = $file['filepath'];
    		}
    		
    		$filename = "logos"."/".$file['filename'];
    		if (!file_exists($filename))
    			echo "Il faut ecrire";
    			
    		/*if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
    			echo "Le fichier $local_file a été écris avec succès\n";
    		} else {
    			echo "Il y a un problème\n";
    		}*/
    0
  7. Skay31
     
    ligne 120 j'ai mis en gras l'emplacement de l'erreur ds les posts precedants désolé je comprend pas pourquoi je n'arrive pas a copier l'intégralité du code en une seule fois.
    0
  8. graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   2 031
     
    Par deduction et sauf erreur de ma part, c'est ta requete qui donne ton eerreur:

    $my_query = "select * from flexnode, flexterm_node node1, flexterm_node node2, flexcontent_type_societe where flexnode.nid = flexcontent_type_societe.nid and node1.nid = flexcontent_type_societe.nid and node2.nid = flexcontent_type_societe.nid and (node1.tid = '".$_POST['localisation']."' and node2.tid ='".$_POST['activite']."') and flexcontent_type_societe.field_ref_value = 1";

    0
  9. Skay31
     
    Problème résolu, c'était une parenthèse d'un des while qu'il manquait par contre, ce que j'ai pas compris c'est que j'ai envoyé mon fichier a un ami pour m'aider a le debugger, sur son fichier une fois la correction faite, plus de parse error, sur mon fichier, avec la correction faite (les fichiers etaient donc sensiblement les mêmes) : parse error... incompréhension totale.
    0