Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les forums > Site Web > XHTML / CSS / Javascript > masque js sur form avec boucle php > Lecture du sujet

masque js sur form avec boucle php

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne amelia # Posté le 15/05/2008 21:14:59
Groupe : Membres
Bonjour à tous

Voila depuis maintenant bien une semaine que je cherhce une solution à mon problème.

je souhaite mettre des date jenre on rentre 01112008 et ca inscrit 01/11/2008 ou autre.

j'ai trouvé ce lien qui m'a mise sur la piste:

http://www.asp-php.net/scripts/scripting/maskedit.php

Le soucie c'est que j'ai 4 tableaux en un seul form que je boucle et du coup les nom sont en php. (le code que je propose est juste pour test)

si quelqu'un pouvait me trouver une aide pour pouvoir avoir ce script sur tous les formulaire de ce post ce serait vraiment simpat car la je m'en remet à vous car j'ai essayé le mieu que je pouvais avant de poster.

ce code réagit au script juste sur la 1er entrée mais pas sur les autres grace à la fermeture du </form> juste en dessous.

J'ai essayé en gardant la fermeture tous en bas mais rien y fait.

Mon script serait il mal placé la fonction mal interprété ou autre.

Merci de bien vouloir me faire partager votre savoir afin qu'ensemble je puisse avancer dans mon projet.

Bien amicalement,

Amélia

Voici mon code:

Code : HTML
1
2
3
4
5
6
7
8
9
<html>
<head>
<title>MaskEdit en Javascript - Démo "date"</title>
<STYLE type="text/css">
</style>
<script language="JavaScript" src="masks.js"></script>
</HEAD>
<body onload="init()">
<form METHOD="post" name="test">


Code : PHP
1
2
3
4
5
6
7
8
9
<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('clinique');
if (isset($_POST['champ']))
{
$champ=$_POST['champ'];
mysql_query("insert into essai (champ) values ('$champ')");
}
?>


Code : Java
1
2
3
4
5
6
7
8
9
<script language="JavaScript">
function init()
{
   oDateMask = new Mask("jj/mm/aaaa", "date");
 
   oDateMask.attach(document.test.champ);
   
}
</script>


Code : HTML
1
2
3
4
5
6
7
<table>
	<thead>
		<tr>
			<th>gil</th>
		</tr>
	</thead>
	<tbody onload="init()">


Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<?php
$i=0;
$ask=mysql_query("select * from essai order by id");
while ($request=mysql_fetch_array($ask))
{
echo	'<tr>
			<td><input  type="text" name="champ"  name="'.$i.'_champ" value="'.$request['champ'].'"/></td>
			
			</form>
		</tr>';
	$i++;
}
?>


Code : HTML
1
2
3
4
5
6
</tbody>
</table>
<input type="submit" value="entrer">
</form>
</body>
</HTML>
Hors ligne SouCaline # Posté le 15/05/2008 21:26:46
Utilisateur Mac OS X.4.11
Avatar
Groupe : Membres
Je ne comprend pas bien ton problème.
Dit nous ce que tu veux faire exactement et clairement.
 
Hors ligne amelia # Posté le 16/05/2008 07:10:20
Groupe : Membres
Je cherche à faire fonctionner ce script avec un code ou le form est inclus dans une boucle.

Dans un tableau simple avec un form klr j'ai pas de problème.

Le hic c'est que je débute sous js et donc faire cohabiter java script et php pas toujours évident.
Hors ligne anonyme # Posté le 18/05/2008 20:20:50
Groupe :
Tu attache l'input champ

"
function init()
{
oDateMask = new Mask("jj/mm/aaaa", "date");

oDateMask.attach(document.test.champ);

}
"

Mais l'input champ n'existe pas!!!
l'inputs 1_champ 2_champ etC. existent

Garde le code php et met ce code JS voir!

function init()
{
oDateMask = new Mask("jj/mm/aaaa", "date");

oDateMask.attach(document.test.1_champ);
oDateMask.attach(document.test.2_champ);
oDateMask.attach(document.test.3_champ);
oDateMask.attach(document.test.4_champ);

}

Normalement tes 4 premier Input devraient subir le masque.

Retour au forum "XHTML / CSS / Javascript" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 128 Zéros connectés | Requêtes SQL 9 requêtes | Temps de génération de la page : Total (SQL) 0.1062s (0.0919s)