Rechercher : dans
Par :

Php for

Dernière réponse le 9 jun 2009 à 10:17:42 Blue project, le 17 jan 2008 à 13:01:17 
 Signaler ce message aux modérateurs

Bonjour, voila je voit pas l'erreur, sa m'afficheles jour 2 à 2 alors que sa devrai 1 à 1

echo ("<select name=\"test\" size=\"1\">");
for($jj=1; $jj < 31; $jj++){
	if ($jj==date("d")){
		echo ("<option selected value=\"jj_".date("d")."\">".date("d")."</option>");
	}
	else{
		echo ("<option value=\"jj_".$jj.">".$jj."</option>");
	}
}
echo("</select>");


même teste avec while c'est le même résultat
echo ("<select name=\"test\" size=\"1\">");
$jj=1;
while ($jj < 31){
	if ($jj==date("d")){
		echo ("<option selected value=\"jj_".date("d")."\">".date("d")."</option>");
	}
	else{
		echo ("<option value=\"jj_".$jj.">".$jj."</option>");
	}
	$jj++;
}
echo("</select>");


pas de référence a $jj avant, l'utilise que ici

merci

Meilleures réponses pour « php for » dans :
PHP - Structures conditionnelles Voir Qu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PhpMyAdmin - 1045- Access denied for user root@localhost VoirPhpMyAdmin - Access denied for user root’@localhost Cette astuce est destinée à ceux qui ont un problème d’ouverture de PhpMyAdmin (par exemple avec WAMP Server ou EasyPHP) avec l'erreur suivante : #1045- Access denied for user...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger NTFS for Mac OS X VoirAccès total en lecture et en écriture vers des volumes NTFS NTFS for Mac® OS X fournit un accès total (lecture ou écriture, formatage) vers des partitions NTFS. Compatible avec toutes les versions de NTFS Toutes les versions NTFS sont prises en...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

Blue project, le 17 jan 2008 à 13:03:04

Euh le $quot; a remplacer par " probleme avec les code du fofo

Répondre à Blue project

2

Pi_Xi, le 17 jan 2008 à 13:13:37
  • +1

Bonjour,

tu devrais modifier l'échappement de tes guillemets et utiliser des simples côtes à la place pour clarifier un peu ton code.

Pour le if else, tu pourrais le remplacer par un seul if:

if ($jj==date("d")) echo "selected"
et préciser avant
echo ("<option value=\"jj_".$jj.")
et fermer la balise après.

Et le ", ça va pas.
GoOgle est ton ami ;o)

Répondre à Pi_Xi

3

Blue project, le 17 jan 2008 à 13:24:10
  • +1

C'est bon j'ai trouvé le problème en affichant le code source, probleme sur 1 "

Répondre à Blue project

4

Pi_Xi, le 17 jan 2008 à 13:28:45

Ben oui forcément, ça embrouille les échappements de guillemets, surtout quand on débute ;o)
GoOgle est ton ami ;o)

Répondre à Pi_Xi

5

 Marc_Grt, le 9 jun 2009 à 10:17:42

Le fil de cette discussion n'est pas très simple à suivre mais l'exemple est intéressant; voici une synthèse des réponses si vous voulez utiliser le code:
<?php
echo(date("d")."<br>");
echo ("<select name='test' size='1'>");
for($jj=1; $jj < 31; $jj++){
echo ("<option value='jj_".$jj."'");
if ($jj==date("d")) echo " selected ";
echo (">".$jj."</option>");
}
echo("</select>");
?>

Répondre à Marc_Grt