Unexpected $
le 23/04/2003 à 00:01
J'ai une erreur unexpected $, et j'ai réussi à isoler dans mon script d'un millier d'un ligne une suele partie :
<?php if ( ( session_is_registered ( login_admin ) ) && ( ! $id ) && ( $action == "10" ) ) { ?> <font class="titre">Supprimer un commentaire</font> <img src="images/sous_titre.jpg" /> <?php $db = mysql_connect ( $host , $user , $pass ) ; mysql_select_db ( $bdd , $db ) ; $sql = "SELECT id FROM galerie" ; $req = mysql_query ( $sql ) ; $res = mysql_num_rows ( $req ) ; if ( ! $limit_min ) { $limit_min = 0 ; } $limit_page = 10 ; $limit = $limit_min + $limit_page ; $sql = " SELECT * FROM galerie ORDER BY id DESC LIMIT $limit_min , $limit " ; $req = mysql_query ( $sql ) ; while ( $data = mysql_fetch_array ( $req ) ) { $titre = htmlentities ( $data [ 'titre' ] ) ; $titre = eregi_replace ( '([[:space:]]|^)(www)' , '\\1http://\\2' , $titre ) ; $prefix = '(http|https|ftp)://' ; $pureUrl = '([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)' ; $titre = eregi_replace ( $prefix . $pureUrl , '<a href="\\1://\\2" target="_blank" onmouseover="window.status=\'\';return true">\\1://\\2</a>' , $titre ) ; $titre = nl2br ( $titre ) ; echo '<p> <a href="administration_bis.php?refresh=non&id=' . $data [ 'id' ] . '&action=10" class="texte-titre">' . $titre . '</a> <img src="images/sous_titre.jpg" /> </p>' ; } if ( $limit_min >= $limit_page ) { $limit_min = $limit_min - $limit_page ; echo '<a href="administration_bis.php?limit_min=' . $limit_min . '&action=10&refresh=non" onmouseover="window.status=\'\';return true">Créations suivantes</a>' ; $limit_as = "oui" ; } $limit_min = $limit ; if ( ( $limit_as == "oui" ) && ( $limit_min < $res ) ) { echo '<font class="texte"> l </font>' ; } if ( $limit_min < $res ) { echo '<a href="administration_bis?limit_min=' . $limit_min . '&action=10&refresh=non" onmouseover="window.status=\'\';return true">Créations précédentes</a>' ; } mysql_close ( ) ; ?>
faut dire que j'en ai un peu marre de chercher, alors si vous voyer l'erreur !
le 23/04/2003 à 00:02
Je sais, le wall : http://www.lephpfacile.com/wall/lire_wall.php?wall=80
J'en ai un peu marrde chercher alors si vous voyez une erreur merci !
le 23/04/2003 à 00:02
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
heu ouais, mais il en manque un bout la ....
utilises le wall, c'est fait pour çà
le 23/04/2003 à 00:03
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
C'est à quelle ligne l erreur ?
(sur le wall)
le 23/04/2003 à 00:07
L'erreur est placé sur une ligne ou il y a juste </html>, mais c'est en enlevant la partie que j'ai mise dans le wall que ça remarchait, donc l'erreur est dans cette aprtie !
le 23/04/2003 à 00:08
tu devrais utilise htmlentities pasque c énervant, il s'agissait de la balise /html
le 23/04/2003 à 00:17
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ok, mais a quelle ligne ?
le 23/04/2003 à 00:20
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
A part çà session_is_registered(login_admin) qu'il faudrait changer en session_is_registered("login_admin"), je ne vois rien qui cloche.
A premiere vue je dis bien.
Le probleme vient peut etre de tes regex :/
le 23/04/2003 à 00:20
Aucune de celle là !! Il m'a donné comme ligne la dernière ou se trouve uniquement /html ! Par contre à un moment il m'avait signalé dans une autre partie - la ligne 20 du wall http://www.lephpfacile.com/wall/lire_wall.php?wall=81
le 23/04/2003 à 00:24
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Ok, c'est peut etre ca qui merde alors :
A un moment, dans un lien href, tu ecris
_____'.$data['id'].'____
Essaye de composer pour voir.
Genre :
$id = $data['id'];
puis dans ton lien :
______'.$id.'_____
le 23/04/2003 à 00:28
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Sinon, vu que ton wall n'est pas complet (c'est toi qui l'a dit), cela peut aussi venir d'un } ou d'un { autour d'un if ou un else.
Cela m'ai deja arrive.
Et souvent il me mettait l'erreur au </html>
le 23/04/2003 à 07:31
Layer
Déconnecté
Error 500 : internal brain error
Moi je pense plutot que ta oublier de fermer une boucle (ça mais t'arriver plus d'une fois...)
le 23/04/2003 à 14:49
Superleseb
Déconnecté
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
Oue je pense pareil ke La Globule et Lamoukate, ca provient surment d'un { ou }, ca m'était arrivé juste après :
mysql_free_result($req)
}
;)
Accès rapide :
PHP / MySQL
HTML / CSS
Javascript
Autres technologies
Le site
Les 3H du PHP
Le bar
Script / Production personnelle
Remonter