Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2012, 07h44   #1
Invité de passage
 
Homme laurent tuaillon
Développeur Web
Inscription : novembre 2009
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme laurent tuaillon

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2009
Messages : 16
Points : 4
Points : 4
Par défaut Problème echo avec php

Bonjour,
il m'arrive un truc bizarre. Je demande a php de m'écrire un formulaire, mais il refuse d'écrire la balise de fermeture du formulaire au bon endroit.
voila le code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
echo ("<tr class='trCell'>
 
	<td class='cellCal1'><form name='form".$i++."'><TEXTAREA class='pageinput' name='a' rows='3' COLS='38'></TEXTAREA></td>
	<td class='cellCal'><input class='pageinput' type='text' name='b' size='5'></td>
	<td class='cellCal'><input class='pageinput' type='text' name='c' value='0.00' size='5'></td>
	<td class='cellCal'><input class='pageinput' type='text' name='d' size='5'></td>
	<td class='cellCal'><select name='e' class='pagebutton'>
			<option value='0.00' selected>non</option>
			<option value='19.60'>19,6%</option>
			<option value='5.50'>5,5%</option>
			</select></td>
	<td style='width:90px;'><INPUT class='pagebutton' type='button' Value='Valider' align='middle' onclick=\"go('prestation.php?f=1&uti=".$uti."', '".$nbl."','4');\"></form></td>");
et maintenant le code généré avec le </form> après le 1er textaera:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<tr class="trCell">
 
	<td class="cellCal1"><form name="form5"><textarea cols="38" rows="3" name="a" class="pageinput"/></form></td>
	<td class="cellCal"><input type="text" size="5" name="b" class="pageinput"/></td>
	<td class="cellCal"><input type="text" size="5" value="0.00" name="c" class="pageinput"/></td>
	<td class="cellCal"><input type="text" size="5" name="d" class="pageinput"/></td>
	<td class="cellCal"><select class="pagebutton" name="e">
			<option selected="" value="0.00">non</option>
			<option value="19.60">19,6%</option>
			<option value="5.50">5,5%</option>
			</select></td>
	<td style="width: 90px;"><input align="middle" type="button" onclick="go('prestation.php?f=1&amp;uti=1328165499|1787661267', '5','4');" value="Valider" class="pagebutton"/></td>
voila....
si quelqu'un a une idée
merci
lau17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 08h32   #2
Membre régulier
 
Homme
Développeur Web
Inscription : mai 2007
Messages : 101
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2007
Messages : 101
Points : 79
Points : 79
Salut,

Alors déjà ton <tr> n'est pas fermé à la fin!
Ensuite ton <form> est à l'intèrieur d'un <td> donc il ne peut pas se fermer après celui-ci (tu entrelaces tes balises et c'est interdit).

Le mieux serait de mettre ton form dans une seule cellule (<td>). Ou alors de placer ton <form> à l'extèrieur de ton tableau (ce qui est préférable, et tu ajustes le placement de tes éléments avec du css).
The Goion est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/02/2012, 09h09   #3
Invité de passage
 
Homme laurent tuaillon
Développeur Web
Inscription : novembre 2009
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme laurent tuaillon

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2009
Messages : 16
Points : 4
Points : 4
C'est bon ça marche
merci
nouveau code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
echo("<tr class='trCell'><td colspan='7'>
	<form name='form".$i++."'>
	<table><tr>
	<td class='cellCal1'><TEXTAREA class='pageinput' name='a' rows='3' COLS='38'></TEXTAREA></td>
	<td class='cellCal'><input class='pageinput' type='text' name='b' size='5'></td>
	<td class='cellCal'><input class='pageinput' type='text' name='c' value='0.00' size='5'></td>
	<td class='cellCal'><input class='pageinput' type='text' name='d' size='5'></td>
	<td class='cellCal'><select name='e' class='pagebutton'>
			<option value='0.00' selected>non</option>
			<option value='19.60'>19,6%</option>
			<option value='5.50'>5,5%</option>
			</select></td>
	<td style='width:90px;'><INPUT class='pagebutton' type='button' Value='Valider' align='middle' onclick=\"javascript:go('prestation.php?f=1&uti=".$uti."', '".$nbl."','4');\"></td></tr></table></form></td></tr>");
lau17 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h43.


 
 
 
 
Partenaires

Hébergement Web