Peacock

  • Nombre de sujets
    25
  • Nombre de messages
    100
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Peacock
le 12/10/2004 à 14:29
Inverser l'orde des mots
Deux mois plus tard,
remontée de ce sujet
à la surface...

.: 1 :.

Malgré l'efficacité des réponses un petit blème subsiste... Le résultat de cette inversion des noms, c'est dans le but de mettre tout ceci dans un menu déroulant, donc Mojorisin, ton exp reg bien qu'hyper efficace me met explose les résultats sur plusieurs ligne :
Simpson Bart
Ali Muhammad

Ceci du au <br> :

<?php foreach($strings as  $key => $noms){ 
$tab = explode(' ',$noms);
echo $tab[1].' '.$tab[0].' <br> '; php?>


Comment replacer le "et" entre les deux noms ?
Si je syntaxe comme suit, c'est pas ça :
<?php
$tab = explode(' ',$noms);
echo $tab[1].' '.$tab[0].' et '; php?>


ça double le "et", donc cela donne :
Simpson Bart et Ali Muhammad et

So, i need you !

.: 2 :.

A la base de ce problème,
c'est la création d'un menu déroulant
suite à une requète sur une table :

<?php
$requete = "SELECT DISTINCT Nom FROM utilisateur_tbl ORDER BY Nom";

$resultat=mySql_db_query($base, $requete, $id_lien); ?>
<select name="Nom" size="1" > <option selected>-- Noms --</option> <?
while($ligne=mysql_fetch_array($resultat))
{
echo"<option value='$ligne[Nom]'>$ligne[Nom]</option>";
}
php?>


Donc jusque là, tout ceci fonctionne et me donne un menu déroulant mais ordonné alphabétiquement par les prénoms (prénoms et noms dans même champs dû à la possibilité de deux noms), je voudrais savoir comment intégrer l'exp reg donnée plus haut dans ce sujet, et classer ensuite tout ça alphabétiquement dans le menu ?
Est-ce clair ?
Exemple :
suite à la requête j'obtiens un menu tel que :
Bart Simpson
Muhammad Ali
Serge Gainsbourg et Jane Birkin

et je voudrais arriver à ça :
Ali Muhammad
Gainsbourg Serge et Birkin Jane
Simpson Bart

Voila, et je sais pas trop comment m'y prendre...

Merci
Peacock
le 12/10/2004 à 13:16
Cherche Exp Reg
Dans ce qui suit,

<?php if ($valeur == strtolower(Paulo))
{echo" Salut Paulo";}
else
{echo"Merde j'attendais Paulo !";}?>


pour obtenir "Salut Paulo", il faut que des minuscules ($valeur="paulo"),
donc quelle est l'exp reg qui marche dans
le cas inverse, que seul PAULO marche,
et dernier cas,
l'exp reg insensible à la casse...
Merci bien.
a+
Peacock
le 12/10/2004 à 11:12
Cherche Exp Reg
En fait je voudrais l'inverse aussi ,
que Paulo soit considéré
non égal à PAULO.
Merci encore.
Peacock
le 12/10/2004 à 11:04
Cherche Exp Reg
Bonjour à tous,

Je cherche l'expression régulière qui
me permet de tester
que variable
$var != "Paulo" ,

je voudrais que l'exp reg considère
que, Paulo, ou PAULO, ou encore PauLO,
corresponde à Paulo,
quelle que soit la casse,
maj, min et mélange des
deux...

Merci à vous,
a+
Peacock

PS : Mojorisin, master of ExpReg,
si tu es par là...
Peacock
le 21/09/2004 à 23:17
Tableau
Là, je cale, conscient que la solution
facile est là dans ce tableau...
Mais bon j'ai le cerveau qui grésille,
si tel un père noël de quand j'étais petit,
l'un de vous, dépose la bonne syntaxe
sous ce message-sapin,
je serai, demain matin, content
comme un petit gars en pyjama
un 25 Déc au pied du sapin
familial... smiley
Peacock
le 21/09/2004 à 22:27
Tableau
Le but est de ne pas rentrer le tout dans la base, dans le côté admin les gens connaissent le français sûr, mais pas spécialement l'anglais, donc comme dans l'exemple donné avec switch, je voudrais, via un tableau, faire les correspondances...

Y a pas une histoire style :
<?php$tableau=array(''citron" => "lemon", pomme =>"apple", "fraise" => "strawberry");php?>
Peacock
le 21/09/2004 à 22:18
formulaire et recherche
C'est que tu as du oublier des "; après un echo, voire plutôt une }, qui fait qu'il la cherche jusqu'au bout du script...
Quoiqu'il en soit, c'est une histoire de ponctuation de code.
a+
Peacock
le 21/09/2004 à 20:12
Tableau
Salut à tous,

Question qui sent le putain-trop-de-base-la-question, mais je la pose, elle servira j'en suis sur
à quelqu'un...

Pour exemple, j'ai une table contenant dans un champs enum des noms de fruits, renseignée en français, pour la version anglaise je souhaite lors de l'affichage faire correspondre, le nom anglais, avec switch comme ci-dessous, ça marche très bien, mais je sens que pour éviter un switch énorme (ex : 200 fruits) il me faudrait passer par un tableau...
<?php
$resultat=mySql_db_query($base, $requete, $id_lien);
while($ligne=mysql_fetch_array($resultat))

{ echo "<SPAN class='noir10'>";

switch ($ligne[Fruit]) { case $ligne[Fruit]="mure" :
echo ("blackberry");
break;
case $ligne[Fruit]="citron" :
echo ("lemon");
break;
case $ligne[Fruit]="pomme" :
echo ("apple");
break; case $ligne[Fruit]="fraise" :
echo ("strawberry");
break;
}
php?>



Ma question est : quelqu'un pourrait -il m'aiguiller pour pour faire ce tableau ?
Merci à vous,
Peacock
LoadingChargement en cours