Taly

  • Nombre de sujets
    4
  • Nombre de messages
    15
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Taly
le 22/10/2004 à 17:47
liste déroulante
OK mais ca ne récupère pas l'id de la marque.

il faudrait que je passe l'id en variable : j'ai pensé à utiliser l'url... Quand mon formulaire sera envoyé sur la page produits ça serait bien qu'il ait id de la marque.

action="produits.php?id_marque="l'id récupéré" ;

Dans ma seconde page j'ai mis :

$zone_id_marque = $_GET["id_marque"];

pour le récupérer, mais biensur ca marche pas !!
Taly
le 22/10/2004 à 17:17
liste déroulante
Hello !

Voila mon problème :

j'ai un formulaire qui contient une liste déroulante qui se remplir automatiquement avec le libellé des différentes marques présentes dans ma table MARQUES de ma bdd. Je voudrais récupérer l'id de la marque sélectionnée afin qu'il soit envoyer (dans l'url) dans une seconde page qui présenterait les produits de cette marque.

Le code pour remplir la liste est OK

<form method="post" action="produits.php">
<select name="marque_choisie">
<option selected value="">-- Choisissez une marque --</option>
<?php $commandeSQL = "SELECT libelle_marque FROM marques ORDER BY libelle_marque";
$requeteSQL = mysql_query ($commandeSQL, $cnx) or die ("ERREUR de Select - table non trouv&eacute;e");
while($row = mysql_fetch_row($requeteSQL)) {
print "\t\t<option>".($row[0])."\n";
}?>
</select>
<input type="submit" value="Ok">
</form>


Parcontre je n'arrive pas à récupérer l'id et à aller sur la page suivante...

Un conseil ??
merci
Taly
le 07/10/2004 à 08:42
Chaine de caractères
Je vous remercie pour vos soluces... je vais les tester aussi !

J'en ai trouvée une aussi qui pourrait coller :j'ai testé avec ce code et ça fonctionne

<?php
$MaChaine = "Salut tout le monde. sale temps dehors. vivement l'été prochain.";
$MaChaine = str_replace(". ",".",$MaChaine);

$Chaines = explode(".",$MaChaine);
$NbChaines = sizeof($Chaines);

for($i = 0 ; $i < $NbChaines ; $i++)
$Chaines[$i] = ucfirst($Chaines[$i]);

$MaChaine = implode(". ",$Chaines);
echo $MaChaine;
?>


mais j'ai encore un petit bug : dans cet exemple, $MaChaine ne comporte par de <br> ou de /n hors mais j'ai des cas où il y en a. J'ai des variables du type :

$texte="BONJOUR TOUT LE MONDE.

MES TESTS NE FONCTIONNENT PAS.

QUE FAIRE ?" ;


et dans ce cas mon premier code ne fonctionne que sur la première ligne (BONJOUR TOUT LE MONDE.) avant le retour à la ligne.

Quelqu'un aurait des suggestions pour résoudre ce petit problème ?
Merci à vous...
Taly
le 06/10/2004 à 11:07
Chaine de caractères
merci pour ta réponse mais cela ne fonctionne pas... Le message d'erreur est le suivant :

Parse error: parse error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in ...
Taly
le 06/10/2004 à 10:27
Chaine de caractères
Hello !!

Voila j'ai un petit problème avec une variable qui contient une chaine de caractères.

Je souhaiterai que toutes la chaine soit en minuscules (j'ai utilisé strtolower() est c'est ok) mais que chaque première lettre d'une nouvelle phrase soit en majuscule. J'ai trouvé ucfirst() mais cette fonction ne met que la première lettre en majuscule de toute ma chaine, hors ma chaine comporte plusieurs phrases.

Comment faire ??

Voici ma variable :

$texte="BONJOUR. MES TESTS NE FONCTIONNENT PAS. QUE FAIRE ?" ;
$texte= ucfirst(strtolower($_POST["texte"]) ) ;


Merci pour votre aide...
LoadingChargement en cours