glab

Inscris le 15/08/2007 à 13:02
  • Signature
  • Nombre de sujets
    1
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
glab
le 15/08/2007 à 13:38
variable dynamique et globale ?
Bonjour,

je me suis servi du dernier exemple du cour sur les variables dynamiques pour obtenir un formulaire au nombre de champ variable. Mais j'ai un ptit soucis pour le traitement des résultats. Je m'explique :
<?php for ($i=1; $i<=$_POST['nb_champs']; $i++){ 
$champA{$i}=trim($_POST['champ_'.$i]);
$champB{$i}=trim($_POST['champ_'.$i]);

}
Mais la portée de ces variables est limité, non? Je pensais donc naïvement faire :
<?php global $champA{$i}=trim($_POST['champ_'.$i]);
…et j'obtiens :
Parse error: syntax error, unexpected '{', expecting ',' or ';'

Donc voilà je voulais savoir comment bien déclarer mes variable pour qu'elles soient utilisables dans le reste du code, pour l'insertion dans la bdd notament.

merci



…hmm j'en profite vite fait pour poser une autre question. Dans une discusion sur le forum j'ai lu
Le php est beaucoup trop PERMISSIF !

Rien que le if( isset( $variable ) ) and $variable == "valeur" ){}

C'est une horreur !

Ca ne choque personne ??? Et bien voila le problème...

Essaye faire ça en C !!!

Je suis pas sur de saisir, qlq'un pourrait m'éclairer s'vous plait (non parce quee justement ce type de déclaration est utilisée dans le cour alors...).

Ses derniers messages sur les forums

forum
glab
le 17/08/2007 à 03:43
sujet délicat: auto incrément
…hmm je sais pas dirai que ta table doit bien sur comporter un id auto-incremente qui ne bougera pas, mais un autre qui garde en mémoire les mouvements.

Ton gars est 1er, c'est le premier inscrit, son id est 0001 sa position 1. Bon ok… Il répond mal et perd 3 places. Dans le champ des mouvements tu auras donc 1+3=4, il se retouve 4eme et tu selectionnes les autres pour leur asigné leur changement
id=0002 pos=2-1=1 il est bien passé premier. etc

Après c'est vrai que j'ai aucune idée de ce que ça peut bouffer et que pour avoir le classement dans sa globalité c'est pê pas ce qu'il y a de plus pratique mais de toute façon ce jeu est complètement injuste alors... ;)
glab
le 16/08/2007 à 23:22
variable dynamique et globale ?
merci LupusMic ça marche... presque comme je le voulais. A moins d'avoir loupé qlq chose je ne peux pas ensuite les récupérer sous forme
<?php
$champA1;
// mais en repassant par
$['champA{$i}'};
?>


Enfin comme tu dis que ce n'est pas très propre…
Je suis encore en train de découvrir le langage mais bon tant qu'à faire j'aimerai faire quelque chose qui tienne la route.
Alors vers quoi puis-je m'orienter?
glab
le 15/08/2007 à 17:01
variable dynamique et globale ?
ok merci mais disons que ce que je trouvais sympa c'était de ne pas utiliser de tableau. N'y a t-il pas d'autre solution?

et Bzh en quoi exactement l'exemple que tu as donné est une abération?
Savez-vous ou je peux m'initier aux probleme de sécurité?

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours