Aide - Recherche - Membres - Calendrier
Version complète : erreure en programmation PHP
Forum Webmaster - Ton Webmaster > Conception de sites > Programmation > php
manhim
J'ai ceci comme script :

if($ppage = '')

{

$ppage = '1';

}

$pppage = "$ppage";



$pppage*=10;



$maxpage = "$pppage";

$minpage = "$pppage";



$minpage-=10;



$db = mysql_connect($host,$login,$pass);

mysql_select_db($base,$db);

$req = mysql_query(SELECT * FROM guestbook ORDER BY id DESC LIMIT $minpage,$maxpage);

$res = mysql_numrows($req);



L'erreure envoyer est :

Parse error: parse error, unexpected T_STRING in c:program fileseasyphpwwwlivredorguestbook.php3 on line 36



Oa ligne 36 est :

$req = mysql_query(SELECT * FROM guestbook ORDER BY id DESC LIMIT $minpage,$maxpage);



En local sa me donne l'erreure mais online sa met page blanche...



++

Manhim
Oow
Je sais pas si c'est ça , mais je viens de tester une requete qui ressemble à la tienne et :



quand je mets ça, ça marche pas :

CODE
SELECT * FROM stagiaires ORDER BY IdStag [under]DESC[/under] LIMIT 5, 10




quand je mets ça, ,ça marche

CODE
SELECT * FROM stagiaires ORDER BY IdStag LIMIT 5, 10
manhim
Sa fontionne :biggrin.gif j'avais oublier les " ".. :toufou:



Sinon la il a ue erreure de calcul :/



voilat le script :



<?

if($ppage != '')

{

echo " ";

}

else

{

$ppage = 1;

}



$dix = "10";

$neuf = "9";

$un = "1";



$nextppage = $ppage + $un;

$prevppage = $ppage - $un;



$maxpage = $ppage * $dix - $un;

$minpage = $maxpage - $neuf;



$db = mysql_connect($host,$login,$pass);

mysql_select_db($base,$db);

$req = mysql_query("SELECT * FROM guestbook ORDER BY id LIMIT $minpage,$maxpage");

$res = mysql_numrows($req);



Sa affiche selement 9 enregistrements à la preième page et 12 à le deuxième dont 2 (les derniers) sont de la page suivante :/ ou 13 donc 3 a la pag suiant, etc...



++

Manhim





[ita]*** Message édité par manhim le 17/05/2004 05:32 ***[/ita]
manhim
C'est beau, j'ai tout trouver wink.gif



Il me manque quelquechose par exemple :/



J'ai l'erreure suivante... :



Parse error: parse error, unexpected $ in c:program fileseasyphpwwwlivredor2livredor.php on line 76



Et la ligne 76 est



CODE
?>
Oow
l'erreur ne se trouve pas là mais à la ligne just avant



fait voir le code ...
manhim
if($ppage==1 && $ppage<=$limit)

{

print"<a href="?ppage='.$nextppage.'">Page suivante >></a>";

}

if($ppage>=2 && $ppage<=$limit)

{

print"<a href="?ppage='.$prevppage.'"><< Page Précédente</a> - <a href="?ppage='.$nextppage.'">Page suivante >></a>";

}

if($ppage!=$limit && $ppage!=1)

{

print"<a href="?ppage='.$prevppage.'"><< Page Précédente</a>";

}

?>
manhim
J'ai changer de script et sa me donne sa comme erreure :/ :



Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in c:program fileseasyphpwwwlivredor2livredor.php on line 78



Voilat le paragraphe du script... :



function affichePages($nb,$page,$total) {

$nbpages=ceil($total/$nb);

$numeroPages = 1;

$compteurPages = 1;

$limite = 0;

while($numeroPages <= $nbpages) {

echo '<a href = "'.$page.'?limite='.$limite.'">'.$numeroPages.'</a>'."n";

$limite = $limite + $nb;

$numeroPages = $numeroPages + 1;

$compteurPages = $compteurPages + 1;

if($compteurPages == 10) {

$compteurPages = 1;

}

}

}
Oow
J'ai trouver une erreur dans ton code :



CODE
function affichePages($nb,$page,$total) {


$nbpages=ceil($total/$nb);


$numeroPages = 1;


$compteurPages = 1;


$limite = 0;


while($numeroPages <= $nbpages) {


echo [color=red]'[/color]


$limite = $limite + $nb;


$numeroPages = $numeroPages + 1;


$compteurPages = $compteurPages + 1;


if($compteurPages == 10) {


$compteurPages = 1;


}


}





tiens moi au courant .... :;)


@+


}
manhim
sad.gif sa change rien sad.gif
manhim
<? include('config.php3'); ?>

<?

$db = mysql_connect($host,$login,$pass);

mysql_select_db($base,$db);

$query = mysql_query("SELECT * FROM guestbook");

$num = mysql_numrows($query);



echo "$num messages dans le livre d'or.";



mysql_close();

?></font>

</p>



<?



$link = mysql_connect ($host,$login,$pass) or die ('Erreur : '.mysql_error() );

mysql_select_db($base,$db) or die ('Erreur :'.mysql_error());

$nombre = 5;

if (!$limite) $limite = 0;



$path_parts = pathinfo($PHP_SELF);

$page = $path_parts["mansite_test"];



$select = 'SELECT count(id) FROM guestbook';

$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

$row = mysql_fetch_row($result);

$total = $row[0];



$select = 'select * FROM guestbook ORDER BY id DESC limit '.$limite.','.$nombre;

$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );



if($total) {

echo '<table bgcolor="#FFFFFF" border="0">'."n";

while($row = mysql_fetch_array($result)) {

echo '<tr>';

echo '<td bgcolor="#ffffff"><b>Nom </b>: '.$row['pseudo'].'</td>';

echo '</tr>'."n";

echo '<tr>';

echo '<td bgcolor="#ffffff"><b>E-mail </b>: <a href="mailto:'.$row['mail'].'">'.$row['mail'].'</a></td>';

echo '</tr>'."n";

echo '<tr>';

echo '<td bgcolor="#ffffff"><b>Note </b>: '.$row['note'].'</td>';

echo '</tr>'."n";

echo '<tr>';

echo '<td bgcolor="#ffffff"><b>Commentaire </b>:<br>'.$row['commentaire'].'</td>';

echo '</tr>'."n";

}

echo '</table>'."n";

echo '<br>'."n";

echo '<br>'."n";

}

else echo 'Aucun messages dans le livre d'or';

mysql_free_result($result);





function verifLimite($limite,$total,$nombre) {

if(is_numeric($limite)) {



if(($limite >=0) && ($limite <= $total) && (($limite%$nombre)==0)) {

$valide = 1;

}

else {

$valide = 0;

}

}

else {

$valide = 0;

}

return $valide;

}



function affichePages($nb,$page,$total) {

$nbpages=ceil($total/$nb);

$numeroPages = 1;

$compteurPages = 1;

$limite = 0;

while($numeroPages <= $nbpages) {

echo '<a href = "'.$page.'?limite='.$limite.'">'.$numeroPages.'</a>'."n';

$limite = $limite + $nb;

$numeroPages = $numeroPages + 1;

$compteurPages = $compteurPages + 1;

if($compteurPages == 10) {

$compteurPages = 1;

}

}

}











?>



Voicit le script de la page au complte... svp quelqu'un aidez moi sad.gif
C\'est une version "bas débit" de notre forum. Pour voir la version complète avec plus d\'information, la mise en page et les images, veuillez cliquez ici.
Invision Power Board © 2001-2012 Invision Power Services, Inc.