Forum Clubic

Parse error: syntax error, unexpected T_ELSE

Bonjour à tous,
J’ai un super message depuis ce matin Parse error: syntax error, unexpected T_ELSE in …/index.php on line 1155
Cela fait deux heures que je suis dessus, je ne comprends pas.
Je suis retourné voir sur les différents forums, mais dur dur dur…
Si une âme charitable pouvait éclairer ma lanterne, se serait le bonheur !!!
Merci Merci !

[edit] Sans-Nom : ça sert à rien de tout filer comme ça en brut…
Message edité le 05/07/2009 à 21:47

Non c’est sûr, on va lire plus de 1000 lignes de code pour trouver où tu as oublié une parenthèse ou une accolade :paf:

Limite au moins aux lignes concernées :neutre:

Désolé, je suis un peu a l’ouest aujourd’hui !!!

Voici le code:


			if ($cloak == '1'){
							if ($random == '0'){
							$RSSFEEDS = array(
							0 => "http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&siteId=".$siteid."&output=RSS20&fss=".$front->fss."&sasl=".$front->sellerid."&sacat=".$front->catid."&ftrt=1&fbd=1&sabdlo=".$front->minbid."&sabdhi=".$front->maxbid."&saprclo=".$front->minprice."&saprchi=".$front->maxprice."&floc=1&saslop=1&fsop=$front->sort&fsoo=$front->fsoo&from=R6&fss=0&sacur=0&afepn=".CJID."&customid=".$front->sid."&saslc=0&fcl=3&saaff=afepn&catref=C5&frpp=100&satitle=".urlencode($front->q)."+".urlencode($sitewidequery)."&ftrv=1&fts=$srchdesc&".$sitenum."&sascs=".$front->bin."&fspt=".$front->local."&fpos=".$front->zip."&sadis=".$front->miles."&frts=$frts",
							);
							else {
							$RSSFEEDS = array(
							0 => "http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&siteId=".$siteid."&output=RSS20&fss=".$front->fss."&sasl=".$front->sellerid."&sacat=".$front->catid."&ftrt=1&fbd=1&sabdlo=".$front->minbid."&sabdhi=".$front->maxbid."&saprclo=".$front->minprice."&saprchi=".$front->maxprice."&floc=1&saslop=1&fsop=$front->sort&fsoo=$front->fsoo&from=R6&fss=0&sacur=0&afepn=".$cjid2."&customid=".$front->sid."&saslc=0&fcl=3&saaff=afepn&catref=C5&frpp=100&satitle=".urlencode($front->q)."+".urlencode($sitewidequery)."&ftrv=1&fts=$srchdesc&".$sitenum."&sascs=".$front->bin."&fspt=".$front->local."&fpos=".$front->zip."&sadis=".$front->miles."&frts=$frts",
							);	
							}
}
			}
			else {
							if ($random == '0'){
							$RSSFEEDS = array(
							0 => "http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&siteId=".$siteid."&output=RSS20&fss=".$front->fss."&sasl=".$front->sellerid."&sacat=".$front->catid."&ftrt=1&fbd=1&sabdlo=".$front->minbid."&sabdhi=".$front->maxbid."&saprclo=".$front->minprice."&saprchi=".$front->maxprice."&floc=1&saslop=1&fsop=$front->sort&fsoo=$front->fsoo&from=R6&fss=0&sacur=0&afepn=".CJID."&customid=".$front->sid."&saslc=0&fcl=3&saaff=afepn&catref=C5&frpp=100&satitle=".urlencode($front->q)."+".urlencode($sitewidequery)."&ftrv=1&fts=$srchdesc&".$sitenum."&sascs=".$front->bin."&fspt=".$front->local."&fpos=".$front->zip."&sadis=".$front->miles."&frts=$frts",
							);
							}
							else {
							$RSSFEEDS = array(
							0 => "http://rss.api.ebay.com/ws/rssapi?FeedName=SearchResults&siteId=".$siteid."&output=RSS20&fss=".$front->fss."&sasl=".$front->sellerid."&sacat=".$front->catid."&ftrt=1&fbd=1&sabdlo=".$front->minbid."&sabdhi=".$front->maxbid."&saprclo=".$front->minprice."&saprchi=".$front->maxprice."&floc=1&saslop=1&fsop=$front->sort&fsoo=$front->fsoo&from=R6&fss=0&sacur=0&afepn=".$cjid2."&customid=".$front->sid."&saslc=0&fcl=3&saaff=afepn&catref=C5&frpp=100&satitle=".urlencode($front->q)."+".urlencode($sitewidequery)."&ftrv=1&fts=$srchdesc&".$sitenum."&sascs=".$front->bin."&fspt=".$front->local."&fpos=".$front->zip."&sadis=".$front->miles."&frts=$frts",
							);
							}
			}


			if (!isset($feedid)) $feedid = 0;



			$rss_url = $RSSFEEDS[$feedid];



//echo $rss_url;



//					exit;



            



			if(MODE == 0){



				$rss_feed = file_get_contents($rss_url);



			} elseif(MODE == 1) {



				$ch = curl_init();



				$timeout = 0; // set to zero for no timeout



				curl_setopt ($ch, CURLOPT_URL, $rss_url);



				curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);



				curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);



				$rss_feed = curl_exec($ch);



				curl_close($ch);



			}

Merci pour l’aide !

Apprends à indenter ton code, et à virer les triples sauts de ligne… Ton problème est certainement lié à l’accollade fermante avant le “else” (d’ailleurs, s’il lit “erreur de syntaxe, else innattendu” c’est qu’il cherchait un autre token que else…)

ligne 6, comme l’a dit Sans-Nom, il manque une accolade fermante… ca devrait etre “} else {” au lieu de “else {”

Merci à tous les deux, c’était cela, et dans la foulée j’avais encore la même erreur dans les dernières lignes.
MERCI MERCI MERCI !