><? $display=10; if(isset($_GET['p']) && is_numeric($_GET['p'])) { $page=$_GET['p']; } else{ include('config.php'); $q="SELECT count(id_article) from article"; $r=@mysql_query($q); $row=@mysql_fetch_array($q); $records=$row[0]; if($record>$display) { $page=ceil($record/$display); }else{ $page=1; } } if(isset($_GET['s']) && is_numeric($_GET['s'])) { $start=$_GET['s']; } else{ $start=0; } $q=" SELECT titre,nom,texte,email,DATE_FORMAT(poster,%M %d,%Y) AS poster,id_article FROM article ORDER BY poster ASC LIMIT $start,$display"; $r=@mysql_query($q); echo'LISTE DES RESOUCES PAR ORDRE, ---- ---- COMPTE RENDU, POSTE LE, '; $dta=mysql_num_rows($r); if($dta>0) { echo'---- , '.$dta['texte'].', '.$dta['poster'].', ';} $bg='#eeeeee'; while($row=mysql_fetch_array($r)) { $bg=($bg=='#eeeeee'?'#E8E4BD':'#eeeeee') ; echo'---- [index_article.php?s='.($start-$display).'$p='.$page.' Precécédent]'; } for($i=1;$i<=$page;$i++) { if($i!=$current_page) { echo'[index_article.php?s='.(($display*($i-1))).'$p='.$page.' '.$i.']'; } else { echo $i.''; } } if($current_page != $page) { echo'[index_article.php?s='.($start+$display).'$p='.$page.' Suivant]'; } echo' '; } ?>
IL N'apparait null part dc tu comprends
Je n'ai que très brièvement parcouru, mais $records != $record
$records=$row[0]; // <== là il y a un S if($record>$display) { // <== là il n'y a pas de S à $record, ce qui fait que la variable n'est pas définie $page=ceil($record/$display); // <== là aussi ! // [...]
<? $display=10; if(isset($_GET['p']) && is_numeric($_GET['p'])) { $page=$_GET['p']; } else{ include('config.php'); $q="SELECT count(id_article) from article"; $r=@mysql_query($q); $row=@mysql_fetch_array($q); $record=$row[0]; if($record>$display) { $page=ceil($record/$display); }else{ $page=1; } } if(isset($_GET['s']) && is_numeric($_GET['s'])) { $start=$_GET['s']; } else{ $start=0; } $q=" SELECT titre,nom,texte,email,DATE_FORMAT(poster,%M %d,%Y) AS poster,id_article FROM article ORDER BY poster ASC LIMIT $start,$display"; $r=@mysql_query($q); echo'LISTE DES RESOUCES PAR ORDRE, ---- ---- COMPTE RENDU, POSTE LE, '; $dta=mysql_num_rows($r); if($dta>0) { echo'---- , '.$dta['texte'].', '.$dta['poster'].', ';} $bg='#eeeeee'; while($row=mysql_fetch_array($r)) { $bg=($bg=='#eeeeee'?'#E8E4BD':'#eeeeee') ; echo'---- [index_article.php?s='.($start-$display).'$p='.$page.' Precécédent]'; } for($i=1;$i<=$page;$i++) { if($i!=$current_page) { echo'[index_article.php?s='.(($display*($i-1))).'$p='.$page.' '.$i.']'; } else { echo $i.''; } } if($current_page != $page) { echo'[index_article.php?s='.($start+$display).'$p='.$page.' Suivant]'; } echo' '; } ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPense également à indiquer clairement quelles sont les lignes concernées par les erreurs
Je pense qu'il serait préférable que tu donnes les messages d'erreurs complets,
les erreurs sont à la ligne 12,37 et 51
<? ini_set('display_error',0); $display=10; if(isset($_GET['p']) && is_numeric($_GET['p'])) { $page=$_GET['p']; } else{ include('config.php'); $q="SELECT count(id_article) from article"; $r=@mysql_query($q); $row=mysql_fetch_array($r); $record=$row[0]; if(false==$r=mysql_query($r)) { die('Erreur de la requête'.$q.': '.mysql_error()); } if($record>$display) { $page=ceil($record/$display); }else{ $page=1; } } if(isset($_GET['s']) && is_numeric($_GET['s'])) { $start=$_GET['s']; } else{ $start=0; } $sql=" SELECT titre,nom,texte,email,DATE_FORMAT(poster,%M %d,%Y) AS poster,id_article FROM article ORDER BY poster ASC LIMIT $start,$display"; $req=mysql_query($sql); echo'LISTE DES RESOUCES PAR ORDRE, ---- ---- COMPTE RENDU, POSTE LE, '; $dta=mysql_num_rows($r); if($dta>0) { echo'---- , '.$dta['texte'].', '.$dta['poster'].', ';} $bg='#eeeeee'; while($row=mysql_fetch_array($r)) { $bg=($bg=='#eeeeee'?'#E8E4BD':'#eeeeee') ; echo'---- [index_article.php?s='.($start-$display).'$p='.$page.' Precécédent]'; } for($i=1;$i<=$page;$i++) { if($i!=$current_page) { echo'[index_article.php?s='.(($display*($i-1))).'$p='.$page.' '.$i.']'; } else { echo $i.''; } } if($current_page != $page) { echo'[index_article.php?s='.($start+$display).'$p='.$page.' Suivant]'; } echo' '; if( false==$sql=mysql_query($sql)){ die('Erreur de requête:'.$req.' '.mysql_error()); } } ?>.je ne sait si elle va t'aidée
if(false==$sql=mysql_query($sql)) { die('erreur de requete'.$sql. '.mysql_error();)}.j'ai fait:
if(false== $sql= mysql_query($sql)) { die('Erreur de la requête'.$req.': '.mysql_error());}.après avoir aperçu cette erreur :elle m'indique pas une erreur de syntaxe m'est une erreur comme je t'ai souligné au début.merci
elle m'indique pas une erreur de syntaxe m'est une erreur comme je t'ai souligné au début.merci
<?
=>
le tag d'ouverture d'un script PHP est <?php
Tes @ ne sont pas recommandés :
Dans un contexte de développement et de debug supprime les
mysql_close() et mysql_free_result()
=> ne servent à rien dans 99% des cas car la connexion est fermée automatiquement à la fin du script (et le "free result" avec).
Ce n'est cependant pas pénalisant de le mettre.
if( false==$sql=mysql_query($sql)) { die('Erreur de requête:'.$req.' '.mysql_error()); }