erreur de syntax

ViPHP
ViPHP | 5462 Messages

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>';

Modifié en dernier par stealth35 le 12 mai 2010, 17:09, modifié 3 fois.

ViPHP
AB
ViPHP | 5818 Messages

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.

Eléphant du PHP | 388 Messages

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 ?

ViPHP
AB
ViPHP | 5818 Messages

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é :)

Eléphant du PHP | 388 Messages

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

ViPHP
AB
ViPHP | 5818 Messages

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: