Page 1 sur 2

PHP et les valeurs... j'ai besoin d'aides

Posté : 30 oct. 2005, 20:20
par nicolas le boss
Voila, ca ne fait pas longtemps que je commence le PHP
je pense que mon problème est facile pour vous, le voici:

Je veux mettre une valeur dans un champ de texte pour qu'elle soit utiliser par la suite...
<input name='Text' type='Text' size='80'>
Quan je marque dedans il faut que:

<object codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="14" width="350" align="left" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
       <param value="sameDomain" name="allowScriptAccess" />
       <param value="http://www.chapatiz.com/img/subtop2.swf" name="movie" />
       <param value="transparent" name="wmode" />
       <param value="false" name="menu" />
       <param value="high" name="quality" />
       <param value="title=[color=green]MA DONNE QUE J AI RENTREE DANS LE CHAMP DE TEXTE[/color]" name="FlashVars" />
Merci pour vos réponses

Mon lien de construction:http://chimbozzz.ifrance.com/Word'Editor.htm

Posté : 30 oct. 2005, 20:23
par jeff
salut
ton probleme c'est quoi php,html,flash :?: :?:
j'ai rien compris a ton poste

Posté : 30 oct. 2005, 20:24
par nicolas le boss
C'est du php, je l'ai marqué...
c'est ce qu'il y avait quand j'ai copié un script

Posté : 30 oct. 2005, 20:26
par jeff
tu php si tu veut mais j'ai toujours rien compris ce que vient faire du flash et ton bout de html
pour tu exposé ton probleme clairement

Posté : 30 oct. 2005, 20:30
par nicolas le boss
enfaite le script flash tu t'en fou,
le truc c'est que quand je rentre un mot dans mon champ de texte
cette donnée se rentre ou le mot est en vert

<object codebase="http://fpdownload.macromedia.com/pub/sh ... on=6,0,0,0" height="50" width="600" align="left" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="sameDomain" name="allowScriptAccess" />
<param value="http://www.chapatiz.com/img/subtop2.swf" name="movie" />
<param value="transparent" name="wmode" />
<param value="false" name="menu" />
<param value="high" name="quality" />
<param value="title=LA DONNEE ICI" name="FlashVars" />

Posté : 30 oct. 2005, 20:31
par Truc
Salut, apparemment tu as un formulaire avec un champ texte, pour récupèrer la valeur il faut ajouter l'attribut "value" (surtout pour éventuellement mettre du text par défaut):
<input name='Text' type='Text' size='80' value=""> 
et a la validation du formulaire récupèrer la valeur avec un $_POST['Text'].
un petit tuto sur les formulaires peut etre :wink:

Posté : 30 oct. 2005, 20:32
par nicolas le boss
mais une fois que le visiteur rentre sa donnée dans le champ de texte

est ce que la donnee se mettre par defaut à l'endroit que je demande?

Posté : 30 oct. 2005, 20:39
par nicolas le boss
donc ca donne:

<param value="<? echo $_POST['Ecriture']; ?> " name="FlashVars" />
à la place de
<param value="title=ICI LA DONNEE" name="FlashVars" />

???

Posté : 30 oct. 2005, 20:42
par Truc
si l'attribut name de ton champ texte est "Ecriture" (attention a la case) oui c'est bien ça

Sans oublier de valider le formulaire avec un bouton submit qui renvois sur la page de traitement, la ou sera affiché
<param value="<? echo $_POST['Ecriture']; ?>" name="FlashVars" /> 

Posté : 30 oct. 2005, 20:43
par nicolas le boss
on est obligé de faire en deux pages?

Posté : 30 oct. 2005, 20:46
par Truc
non mais dans ce cas il faut tester l'existence de la variable, au 1er chargement de page elle ne va pas exister puisque le formulaire n'aura pas été validé. Tu dois donc ajouter un test:
if(isset($_POST['Ecriture'])) // avec isset on teste l'existence
{
<object ...

.... name="FlashVars" />
}

Posté : 30 oct. 2005, 21:11
par nicolas le boss
je le met ou IF issed...???

Posté : 30 oct. 2005, 21:20
par nicolas le boss
je ne comprend plus rien

<form action="http://chimbozzz.ifrance.com/WordEditor.htm" method="post"> <input type="text" name="ecriture"
<?
if(isset($_POST['Ecriture'])) {
<object codebase="http://fpdownload.macromedia.com/pub/sh ... on=6,0,0,0" height="50" width="600" align="left" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000">
<param value="sameDomain" name="allowScriptAccess" />
<param value="http://www.chapatiz.com/img/subtop2.swf" name="movie" />
<param value="transparent" name="wmode" />
<param value="false" name="menu" />
<param value="high" name="quality" />
<param value="<? echo $_POST['Ecriture']; ?>" name="FlashVars" />
</object>
}
/>
<input type="submit" value="Valider" />&nbsp;</p>

Posté : 30 oct. 2005, 21:32
par charabia
Si tu veux faire sur la même page, l'action de ton form ne sera sûrement pas ça :

Code : Tout sélectionner

<form action="http://chimbozzz.ifrance.com/WordEditor.htm" method="post">
Déjà la page doit être en .php et non .htm

Posté : 30 oct. 2005, 21:33
par nicolas le boss
ok, mais on ne m'avait pas prévenu que ce n'était pas bon