or exit($marequete . <br /> . mysql_error());
et ca faut le mettre a chaque fois que tu fais une requête,mais je comprend pas comment tu construis tes pages on dirait que t'ecris tout d'un coup et que juste a la fin tu tests
or exit($marequete . <br /> . mysql_error());
et ca faut le mettre a chaque fois que tu fais une requête,Code : Tout sélectionner
$retour_total = mysql_query($retour_total) or exit(mysql_error())Code : Tout sélectionner
$retour_total = mysql_query($retour_total) or exit($retour_total . <br /> . mysql_error());Code : Tout sélectionner
$retour_total = mysql_query($retour_total) or die('Erreur SQL !<br>'.$retour_total.'<br>'.mysql_error());
$retour_total_req = mysql_query($retour_total) or die('Erreur SQL !<br>'.$retour_total.'<br>'.mysql_error()); <?php
$annoncesparpages=1;
include 'php/connect.php';
$retour_total="SELECT COUNT(*) AS total FROM annonces WHERE categorie = 'immobilier'";
$retour_total_req = mysql_query($retour_total) or die('Erreur SQL !<br>'.$retour_total.'<br>'.mysql_error());
$donnees_total=mysql_fetch_assoc($retour_total_req);
$total=$donnees_total['total'];
$nombredepages=ceil($total/$annoncesparpages);
if(isset($_GET['pages']))
{
$pagesactuelle=intval($_GET['pages']);
if($pagesactuelle>$nombredepages)
{
$pagesactuelle=$nombredepages;
}
}
else
{
$pageactuelle=1;
}
$premiereentree=($pageactuelle-1)*$annoncesparpages;
$retourannonce = "SELECT
annonces.region ,
annonces.titreannonce ,
annonces.descriptionannonce ,
annonces.numannonce ,
annonces.prix ,
annonces.date ,
images.miniature,
images.id_img
FROM annonces
LEFT JOIN images
ON images.numannonce = annonces.numannonce
WHERE annonces.categorie = 'immobilier'
ORDER BY DATE DESC LIMIT ".$premiereentree.", ".$annoncesparpages."";
$retourannonce_req = mysql_query($retourannonce) or die('Erreur SQL !<br>'.$retourannonce.'<br>'.mysql_error());
echo $retourannonce;
while($data=mysql_fetch_assoc($retourannonce_req))
{
$numannonce=$data['numannonce']
?>
<table>
<tr>
<td class="titreannonce" colspan="2"><a href="agrandissementannonces.php?numannonce=<?php echo $numannonce ?>"><?php echo $data ['titreannonce']; ?></a></td>
</tr>
<tr>
<td class="region"><?php echo $data ['region']; ?></td>
<td class="prix"><?php echo $data ['prix'],'€'; ?></td>
</tr>
<tr>
<td class="miniature"><img src="<?php echo substr($data['miniature'],24); ?>"/></td>
<?php
$descriptionannonce = $data ['descriptionannonce'];
$descriptionannonce = substr($descriptionannonce, 0, 100 );
echo '<td class="description" >' . $descriptionannonce,'...' . '</td>';
?>
</tr>
<tr>
<td class="date"><?php echo $data ['date']; ?></td>
<td class="pseudo"><?php echo $data ['pseudo']; ?></td>
</tr>
</table>
<div id="lienpages">
<?php
echo '<p align="center">Pages : '; //Pour l'affichage, on centre la liste des pagess
for($i=1; $i<=$nombredepages; $i++) //On fait notre boucle
{
//On va faire notre condition
if($i==$pagesactuelle) //Si il s'agit de la pages actuelle...
{
echo ' [ '.$i.' ] ';
}
else //Sinon...
{
echo ' <a href="paginationtest.php?pages='.$i.'">'.$i.'</a> ';
}
}
echo '</p>';
?>
<?php
}
?>
lorsque j'éxécute cela me donne Erreur SQL !<br>SELECT
annonces.region ,
annonces.titreannonce ,
annonces.descriptionannonce ,
annonces.numannonce ,
annonces.prix ,
annonces.date ,
images.miniature,
images.id_img
FROM annonces
LEFT JOIN images
ON images.numannonce = annonces.numannonce
WHERE annonces.categorie = 'immobilier'
ORDER BY DATE DESC LIMIT
LIMIT -1, 1<br>You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-1, 1' at line 21
ORDER BY DATE DESC LIMIT ".$premiereentree.", ".$annoncesparpages."";
else
{
$pageactuelle=1;
}
$premiereentree=($pageactuelle-1)*$annoncesparpages;
car en liaison de page j'ai celaORDER BY DATE DESC LIMIT -2, 2<br>You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-2, 2' at line 20</div>
parce que le LIMIT ne peux pas être négatif, ton calcule est pas bon,et pourquoi il me dit vous avez une erreur de syntax sql
if($pagesactuelle>$nombredepages)
{
$pagesactuelle=$nombredepages;
}
}
else
{
$pageactuelle=1;
}
$premiereentree=($pageactuelle-1)*$annonceparpages;
ce n'est pas pageactuelle mais pagesactuelle le S était en obtions
ou ca ?petite question supplémentaire on peut remplacer les chiffres 1 2 3 4 par des images et mettre le chiffre par dessus ?
vu que la pagination de mes annonce sont faite exemple :ou ca ?petite question supplémentaire on peut remplacer les chiffres 1 2 3 4 par des images et mettre le chiffre par dessus ?