erreur de syntax

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : erreur de syntax

Re: erreur de syntax

par AB » 13 mai 2010, 04:46

j'ai essayer de faire quelque chose comme ca
<a href="paginationtest.php?pages='.$i.'"alt="maisonpagination" class="maisonpagination"">'.$i.'</a> ';
mais cela passe pas il doit me manquer quelque chose ou bien la déclaration pour le css n'est pas bon
Toujours trop pressé...

Soit tu génères tout ton code en php et tu fais :
<?php
foreach (...)
{
echo '<a href = "paginationtest.php?pages='.$i.'" alt = "maisonpagination" class = "maisonpagination">'.$i.'</a>';
}
?>
Soit tu n'en génère qu'une partie et tu fais
<?php
foreach (...)
{ ?>
<a href = "paginationtest.php?pages=<?php echo $i ?>" alt = "maisonpagination" class = "maisonpagination"><?php echo $i?></a>;
<?php } ?>
La programmation c'est pas du sprint mais une course de fond :wink:

Re: erreur de syntax

par spidercrash » 12 mai 2010, 20:43

j'ai essayer de faire quelque chose comme ca
<a href="paginationtest.php?pages='.$i.'"alt="maisonpagination" class="maisonpagination"">'.$i.'</a> ';
dans le CSS principal

Code : Tout sélectionner

.maisonpagination { background:url(contenu/maisonpagination.png); background-repeat:no-repeat; text-decoration:none; width:30px; height:30px; display:inline-block; }
mais cela passe pas il doit me manquer quelque chose ou bien la déclaration pour le css n'est pas bon

Re: erreur de syntax

par AB » 12 mai 2010, 17:43

Pourquoi un DIV ? Essaies de réfléchir un peu avant de répondre... :evil:

Si c'est pour ta navigation le background doit être sur tes liens de navigation

Code : Tout sélectionner

<a href="..." style="background:url(images/mon_image.gif); background-repeat:no-repeat; text-decoration:none;width:30px;display:inline-block">1</a>
J'ai mis width:30px masi il faut adapter en fonction de ton image de fond.

Par contre ce serait mieux de le faire en css plutôt qu'en style incorporé :)

Re: erreur de syntax

par spidercrash » 12 mai 2010, 17:12

Je souhaiterai mettre a la place du 1 mettre un petit logo avec le chiffre 1 par dessus
puis pour le chiffre 2 le meme logo avec le chiffre 2 par dessus ....
Le plus simple pour faire ça est de mettre ton image en background, ainsi tu pourras facilement écrire par dessus.
Tu veut dire mettre un Div et comme sa je le reprend dans mon css et je luis attribue une image en backgound ?

Re: erreur de syntax

par AB » 12 mai 2010, 17:06

Je souhaiterai mettre a la place du 1 mettre un petit logo avec le chiffre 1 par dessus
puis pour le chiffre 2 le meme logo avec le chiffre 2 par dessus ....
Le plus simple pour faire ça est de mettre ton image en background, ainsi tu pourras facilement écrire par dessus.

Re: erreur de syntax

par stealth35 » 12 mai 2010, 17:01

$num = str_split($i);
echo '<a href="paginationtest.php?pages='.$i.'">';
foreach($num as $n)
{
    printf('<img src="images/%1$d.gif" alt="%1$d" />', $n);
}
echo '</a>';

Re: erreur de syntax

par spidercrash » 12 mai 2010, 17:00

Je pence que dans le lien
<a href="paginationtest.php?pages='.$i.'">'.$i.'</a> ';
je devrai pouvoir placer un img source non ?

Re: erreur de syntax

par spidercrash » 12 mai 2010, 16:55

petite question supplémentaire on peut remplacer les chiffres 1 2 3 4 par des images et mettre le chiffre par dessus ?
ou ca ?
vu que la pagination de mes annonce sont faite exemple :
en bas de ma page j'ai pages 1 2 3 4 5
Je souhaiterai mettre a la place du 1 mettre un petit logo avec le chiffre 1 par dessus
puis pour le chiffre 2 le meme logo avec le chiffre 2 par dessus ....

exemple sur le forum quand tu a page deux ta un petit carré en dessous

Re: erreur de syntax

par stealth35 » 12 mai 2010, 16:53

petite question supplémentaire on peut remplacer les chiffres 1 2 3 4 par des images et mettre le chiffre par dessus ?
ou ca ?

Re: erreur de syntax

par spidercrash » 12 mai 2010, 16:47

petite question supplémentaire on peut remplacer les chiffres 1 2 3 4 par des images et mettre le chiffre par dessus ?

Re: erreur de syntax

par spidercrash » 12 mai 2010, 16:42

:oops: la honte j'ai trouvé j'vais mit cela
if($pagesactuelle>$nombredepages)
		{	
			$pagesactuelle=$nombredepages;
		}
}
else
{
	$pageactuelle=1;
}

$premiereentree=($pageactuelle-1)*$annonceparpages;

ce n'est pas pageactuelle mais pagesactuelle le S était en obtions :D

Merci pour votre aide et votre patience =D>

Re: erreur de syntax

par stealth35 » 12 mai 2010, 16:40

et pourquoi il me dit vous avez une erreur de syntax sql :roll:
parce que le LIMIT ne peux pas être négatif, ton calcule est pas bon,
si ta pas mis de ?pages=truc en haut

inval($_GET['pages']) == 0

(0 - 1) * 2 = -2

Re: erreur de syntax

par spidercrash » 12 mai 2010, 16:37

et pourquoi il me dit vous avez une erreur de syntax sql :roll:

Re: erreur de syntax

par stealth35 » 12 mai 2010, 16:33

faut croire puisque c'est égale a -1

Re: erreur de syntax

par spidercrash » 12 mai 2010, 16:28

Donc c'est ici que sa pose problème

else
{
	$pageactuelle=1;
}

$premiereentree=($pageactuelle-1)*$annoncesparpages;
car en liaison de page j'ai cela
ORDER 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>