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

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 20:20

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

Mammouth du PHP | 1311 Messages

30 oct. 2005, 20:23

salut
ton probleme c'est quoi php,html,flash :?: :?:
j'ai rien compris a ton poste

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 20:24

C'est du php, je l'ai marqué...
c'est ce qu'il y avait quand j'ai copié un script

Mammouth du PHP | 1311 Messages

30 oct. 2005, 20:26

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

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 20:30

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" />

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 oct. 2005, 20:31

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:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 20:32

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?

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 20:39

donc ca donne:

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

???

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 oct. 2005, 20:42

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" /> 

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 20:43

on est obligé de faire en deux pages?

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

30 oct. 2005, 20:46

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" />
}

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 21:11

je le met ou IF issed...???

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 21:20

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>

Avatar du membre
ViPHP
ViPHP | 3008 Messages

30 oct. 2005, 21:32

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

Eléphanteau du PHP | 12 Messages

30 oct. 2005, 21:33

ok, mais on ne m'avait pas prévenu que ce n'était pas bon