syntaxe etrange

Mammouth du PHP | 2278 Messages

28 janv. 2012, 10:36

Parce qu'il n'y a aucune nécessité de mettre du javascript à cet endroit. Moins il y a de javascript, mieux je me porte.
J'ajouterai que un code hérissé de trucs comme ça est particuièrement malcommode à lire:
<input value="<?php echo $_SESSION['nom'];?>" disabled="disabled" type="text" name="imTxtDat" id="Itm1" />
Je trouve plus clair, et plus commode à manipuler:
$nom = $_SESSION['nom']; // avec éventuellement des tests sur la valeur;
$input_1 = "<input value='$nom'  disabled='disabled' type='text' name='imTxtDat' id='Itm1' />";
etc
print "$input_1";
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Mammouth du PHP | 2278 Messages

28 janv. 2012, 10:39

[quote="demonjhpn"]Merci xtg ! tu es une vraie mine d'info !

alé encore une a te soumettre !

je m'attaque au fonction ! C pire que tout mais bon je me lance ;p

J'ai cette fonction:
    function numorder()
    {
    var cars="az0erty2ui3op4qs5df6gh7jk8lm9wxcvbn";
    var long=cars.length;
    wpas="";
    taille=12;
    for(i=0;i<taille;i++){
      wpos=Math.round(Math.random()*long);
      wpas+=cars.substring(wpos,wpos+1);
    }
    document.write(wpas);
    }
    </script>>

Écris donc ta fonction en PHP; elle sera nettement plus facile à intégrer au reste de ton code...
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 48 Messages

28 janv. 2012, 20:24

var $_cars="az0erty2ui3op4qs5df6gh7jk8lm9wxcvbn";
    var $_long=cars.length;
    $_wpas="";
    taille=12;
    for(i=0;i<taille;i++)
{
      $_wpos=Math.round(Math.random()*long);
      $_wpas+=$_cars.substring($_wpos,$_wpos+1)
}
Ecrit de cette maniere ca convient pour du php ?
Je n'ai pas debuter l'apprentissage il y longtemps, je m'y perd encore un peu entre php html java ... Mais promis j'essai ^^

Mammouth du PHP | 2278 Messages

29 janv. 2012, 09:17

plutôt:
<?PHP
	$cars="az0erty2ui3op4qs5df6gh7jk8lm9wxcvbn";
	$long= strlen($cars);
	$wpas="";
	$taille=12;
    for($i=0;$i<$taille;$i++)
{
      $wpos= rand(0, $long);
      $wpas .= substr($cars, $wpos,1);
}
print "$wpas";
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Eléphanteau du PHP | 48 Messages

30 janv. 2012, 00:18

Merci sirakama pour cette traduction en php. le faire seul j'y aurais passer beaucoup trop de temps.

Histoire de comprendre certain truc qui m'echappe encore.

Voici la meme structure avec des possibilité differentes mais qui ne fonctionne pas:
<?PHP
        $cars="az0erty2ui3op4qs5df6gh7jk8lm9wxcvbn";
        $long= strlen($cars);
        $wpas="";
        $taille=12;
    for($i=0;$i<$taille;$i++)
{
      $wpos= rand(0, $long);
      $wpas .= substr($cars, $wpos,1);
}
print "$wpas";
echo $waps;

?>
<input type=text value=<?php echo $wpas;?>>
[php]<input type=text value='$wpas'>
<input type=text value="$wpas">
<input type=text value=$wpas>[/php]

pourquoi le
echo $waps;
ne fonctionne pas a la premiere demande mais fonctionne au deuxieme appel
<input type=text value=<?php echo $wpas;?>>
et deuxieme question pourquoi aucune autre input ne fonctionne ? et surtout celui ci
<input type=text value='$wpas'>
qui etait dans un exemple un peu plus haut dans ce topic par sirakawa
$nom = $_SESSION['nom']; // avec éventuellement des tests sur la valeur;
$input_1 = "<input value='$nom'  disabled='disabled' type='text' name='imTxtDat' id='Itm1' />";
etc
print "$input_1";
merci des info. j'avance grasse a toutes vos infos.

ViPHP
xTG
ViPHP | 7331 Messages

30 janv. 2012, 10:52

Il ne faut pas confondre du simple texte (HTML) et une variable PHP...
Une variable PHP a besoin d'être affichée via des fonctions PHP, en dehors de ces fonctions c'est un simple texte et non plus une variable.

Un peu de lecture : http://phpdebutant.org/article14.php
Et je te conseille de lire attentivement les autres articles du menu de droite, tu sembles avoir beaucoup à apprendre du PHP avant de monter une quelconque application. ;)

Eléphanteau du PHP | 48 Messages

02 févr. 2012, 01:32

Merci pour le link. Je me referre a ce site deja. Il est vraiment bien expliquer pour les debutants.