Bonjour,

J'éprouve quelques difficultés à traduite un statement HTML en équivalent PHP...

Voici mon HTML... simple pourtant...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input name="date" type="text" id="date" size="11" maxlength="11"  value="<?php if (isset($_POST['date'])) echo $_POST['date'] ?>" class="form_fld"/>
J'ai définit une classe date avec une méthode display et dans mon code, j'ai:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
$dnais = new Date     ( 	"date"			,	MUST	,   "DD-MMM-YYYY"		         )  
 
avec
 
<td align="left">
    	<?php
		echo $dnais->display() ;
	?>
 </td>
Mon problème est dans le méthode display de la classe date:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
/**
*	display
*	=======
*/	
	function display()
	{	
//  	<input name="date" type="text" id="date" size="11" maxlength="11"  value="<?php if (isset($_POST['date'])) echo $_POST['date'] ?>" class="form_fld"/>
 
		echo '<SPAN class="' . form_fld . '">'  ;
        echo '<input name="' . $this->name . '" type="text" value="' . if (isset($_POST['$this->date'])) echo $_POST['this->date'] .'" >' ;
		echo '</SPAN>' ;    	
	}
Le log.php me dit

Code : Sélectionner tout - Visualiser dans une fenêtre à part
syntax error, unexpected $end in F:\WebSites\checkform\class\validation\date.php on line 125
Donc, il y a une quote (ou double) en trop et j'arrive au dernier statement de ma classe....

Je ne suis pas habitué à cette gymnastique qui consiste à rendre comptatible un code HTML en PHP en le parsemant de quotes ...
Et pourtant, j'en ai déjà fait bcp de gym cette année mais j'ai tjs évité celle-là....
Il faut bien y plonger un jour ou l'autre...


Merci à ceusss qui me sortiront de là