Ses derniers messages sur les forums
Pas trop de choix en fait :o)
Soit tu code les id en dur dans les liens de ta map, soit pour chaque id, tu rajoute un champs qui contiendra les coordonnées de chaque zone, ce qui te permettra de mettre en place les liens en même temps que la définition de ta map.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
ou du javascript :
<script src="http://www.tonsite.com/partners_news.php"></script>
Bien évideùmment ton script php devra produire un affichage avec javascript :o)
Je l'ai déjà fait et je doit dire que c'est chiant a mettre en place :op
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Tiens :
$texte = preg_replace("'\[img]\[taille=(\d+)](.*?)\[/img]'","<img src=\"$2\" width=\"$1\">",$texte);
le [:digit:] ne fonctionne qu'avec les regexp posix.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Il faut que tu mette en nom (name) de checkboxes un tableau :
<input type="checkbox" name="tableau[]" value="user1">
<input type="checkbox" name="tableau[]" value="user2">
Ensuite dans ta page de traitement tu récupères le tableau qui ne contient que les case cochées.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
/^(.+?)(?:\Wet(?!\w)\s+?(.+?))?$/
Décomposition de la regexp :
(.+?) capture tous les caractères de façon non avide du début e la chaine jusqu'au mot 'et' .
ouverture de parenthèse de regroupement (sans capture) optionnelle: (?)?:
ensuite recherche du mot 'et' uniquement précèdé d'un non-mot : \W(equivalant à [^A-Za-z_]) et uniquement si il n'est pas suivit par un mot \w(equivalant à [A-Za-z_]). ceci pour éviter que la regexp ne reconnaisse 'et' dans un nom.
Ensuite on recherche un ou plusieur espace puis captures de tous les caractères restant jusqu'à la fin de la chaine.
Voila, en espérant que ce soit assez clair :-p
J'avais posté un lien sur un tuto sur les expressions régulières avancées avec Perl si tu le retrouve :-)
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Oui ok mais elle viennent d'ou ces valeurs?
D'un formulaire? Interne au script?
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Bon voila, en espérant qu'il n'y ait pas ENCORE des vices cachés dans tes données :p
<?php
$chaine = "Simpsons Bart et Ali Mohamed";
preg_match("/^(.+?)(?:\Wet(?!\w)\s+?(.+?))?$/",$chaine,$strings);
array_shift($strings);
foreach($strings as $key => $noms){
$tab = explode(' ',$noms);
echo $tab[1].' '.$tab[0].'<br>';
}
?>
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Tiens voila comment faire par un petit exemple :
<?php
$chaine = "Simpsons Bart Ali Mohamed";
$tab = str_word_count($chaine,1);
$tab2 = array_chunk($tab,2);
foreach($tab2 as $key => $array){
echo $array[1].' '.$array[0].'<br>';
}
?>
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
Et j'ai oublié : si c'est pour formater un prix regarde la fonction number_format() qui est très pratique.
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc
regarde du coté de gettype() et settype() tu devrais trouver ton bonheur :D
echo ’16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlbxq’|dc