Concaténer des variables

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Concaténer des variables

par Berzemus » 15 avr. 2008, 11:08

Ah ben oui, suis-je bête.. tu ne peux pas mettre un tableau comme ça hop dans une chaine.. (pour les variables de type "chaine" ça marche, mais c'est déconseillé.

Essaye ceci plutôt:
$sql2 = "INSERT INTO $table_classement VALUES ('', 
															'".$id_tournoi."', 
															'".$_POST["base_joueur$i"]."', 
															'".$_POST["Gain$i"]."', 
															'".$_POST["Classement$i"]."')";

par myarou » 15 avr. 2008, 10:17

Justement, il s'agit de cette ligne là.
Lorsque je vide tout ce qu'il y a entre les parenthèses du value, il ne me donne plus d'erreur sur cette ligne, donc ca doit bien provenir de là....

Mais je ne vois pas d'erreur de syntaxe !

par Berzemus » 15 avr. 2008, 10:11

C'est une erreur php. Il te donne aussi un numéro de ligne. La, tu regardes un peu, et il y aura une erreur.. (probablement la ligne d'avant qui n'a pas son point-virgule..)

par myarou » 15 avr. 2008, 00:49

				$sql2 = "INSERT INTO $table_classement VALUES ('', 
															'$id_tournoi', 
															'$_POST[\"base_joueur$i\"]', 
															'$_POST[\"Gain$i\"]', 
															'$_POST[\"Classement$i\"]')";
Il me donne une erreur "Parse error: syntax error, unexpected T_CHARACTER, expecting T_STRING or T_VARIABLE or T_NUM_STRING", je ne comprends pas, pourtant, tout à l'air bon, non?

par AB » 15 avr. 2008, 00:04

Essaies
for ($i=0; $i<10; i++) 

Concaténer des variables

par myarou » 14 avr. 2008, 23:28

Bonjour,

Si j'ai le code suivant :
<?

	for ($i=1; $i=10; i++) 
	{
		echo "<input name=\"nom\"" . $i . " VALUE=\"\" ";
	}
	echo "<input type=\"submit\" value=\"envoyer\"></form>";
	
?>

<?

	for ($i=1; $i=10; i++) 
	{
		echo $nom.$i;
	}
	
?>
Cela ne fonctionne pas.. L'idée étant de récupérer le contenu des box dont j'ai incrémenté le nom...

Merci de votre aide !