Forum d'entraide PHPFrance

Venez poser vos questions PHP, MySQL, HTML, CSS, Javascript, Gestion de serveurs à la communauté PHPfrance

Vers le contenu

» Masquer les résultats de la recherche

Recherche dynamique PHPfrance

  1. Effectuez une recherche, les résultats s'afficheront dynamiquement ici.

syntaxe etrange

Pour ceux qui débutent en PHP.

Re: syntaxe etrange

Messagepar sirakawa 28 Jan 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:
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<input value="<?php echo $_SESSION['nom'];?>" disabled="disabled" type="text" name="imTxtDat" id="Itm1" />

Je trouve plus clair, et plus commode à manipuler:
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
$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
Je hais les Gourous et les ayatollahs de tout poil
Dire "il faut" c'est révéler sa propre faiblesse
Donnez du pouvoir à quelqu'un, il en abusera à coup sûr
sirakawa
Eléphant
 
Messages: 622
Inscription: 06 Juin 2011, 09:39
Localisation: France

Publicité

Re: syntaxe etrange

Messagepar sirakawa 28 Jan 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:
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
    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
Je hais les Gourous et les ayatollahs de tout poil
Dire "il faut" c'est révéler sa propre faiblesse
Donnez du pouvoir à quelqu'un, il en abusera à coup sûr
sirakawa
Eléphant
 
Messages: 622
Inscription: 06 Juin 2011, 09:39
Localisation: France

Re: syntaxe etrange

Messagepar demonjhpn 28 Jan 2012, 20:24

Syntaxe: [ Télécharger ] [ Masquer ]
Code php
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 ^^
demonjhpn
Maitre du phpinfo()
 
Messages: 48
Inscription: 19 Jan 2012, 22:46

Re: syntaxe etrange

Messagepar sirakawa 29 Jan 2012, 09:17

plutôt:
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<?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
Je hais les Gourous et les ayatollahs de tout poil
Dire "il faut" c'est révéler sa propre faiblesse
Donnez du pouvoir à quelqu'un, il en abusera à coup sûr
sirakawa
Eléphant
 
Messages: 622
Inscription: 06 Juin 2011, 09:39
Localisation: France

Re: syntaxe etrange

Messagepar demonjhpn 30 Jan 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:

Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<?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'>[/php]
<input type=text value="$wpas">
<input type=text value=$wpas>


pourquoi le
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
echo $waps;
ne fonctionne pas a la premiere demande mais fonctionne au deuxieme appel
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<input type=text value=<?php echo $wpas;?>>


et deuxieme question pourquoi aucune autre input ne fonctionne ? et surtout celui ci
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
<input type=text value='$wpas'>
qui etait dans un exemple un peu plus haut dans ce topic par sirakawa
Syntaxe: [ Télécharger ] [ Masquer ]
Code php
$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.
demonjhpn
Maitre du phpinfo()
 
Messages: 48
Inscription: 19 Jan 2012, 22:46

Re: syntaxe etrange

Messagepar xTG 30 Jan 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. ;)
xTG
ViPHP
ViPHP
 
Messages: 4063
Inscription: 03 Aoû 2010, 19:12

Re: syntaxe etrange

Messagepar demonjhpn 02 Fév 2012, 01:32

Merci pour le link. Je me referre a ce site deja. Il est vraiment bien expliquer pour les debutants.
demonjhpn
Maitre du phpinfo()
 
Messages: 48
Inscription: 19 Jan 2012, 22:46

Précédente

Retourner vers PHP débutant

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités

  • Publicité