Rechercher : dans
Par :

Bouton submit et onclick

Dernière réponse le 18 jui 2008 à 14:23:56 dosic, le 18 jui 2008 à 12:57:10 
 Signaler ce message aux modérateurs

Bonjour,


Voila jai un petit problème


J'ai une page php avec un formulaire, jusque la tout va bien.

Il s'avere que pour envoyer ce formulaire dans ma base j 'ai un bouton en bas, par consequent ce bouton et de type submit.

Je voudrais trouver une solution qui ait que quand je click sur ce bouton le submit soit fait mais egalement une redirection vers une page de mon choix.

si vous avez une idée???
<form>
<table>
......
</table>
<input type= "submit" value="Nouveau Dossier" >

</form>

J ai essayer avec les onclick et sa marche pas

merci d'avance

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Bouton submit et onclick » dans :
Servlets - Gestion des formulaires VoirIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise...

1

PeterPeterPeter, le 18 jui 2008 à 13:03:52

Tu rajoutes ça dans ta balise form :

<form action="mapagequejeveux" method="post">

Bien sûr il faut rajouter l'extension de ta page : .htm / .php / etc ...

Le method="post" est là pour si tu as envie d'envoyer des informations à récupérer dans une page php par exemple.

Répondre à PeterPeterPeter

2

dosic, le 18 jui 2008 à 13:40:55

J ai déjà le action ds ma balise form

mais le problème c est que quand je met l 'action, il va bien sur la page mais ne me rentre pas les données ds ma base

Répondre à dosic

3

PeterPeterPeter, le 18 jui 2008 à 13:47:49

Possible de voir tout le code ?

Répondre à PeterPeterPeter

4

dosic, le 18 jui 2008 à 13:54:26

Avec plaisir.



<form method=POST action="http://10.212.80.71/cdp/passage.php"> 
	<table width='690px'>
		<tr>
			<th>Nom de la station : </th>
			<td> 
				<select id='type' name= 'station'>
				<option VALUE="" ></option>
				<?php 
				$result=mysql_query("select distinct nom from STATION where secteur = 'Toulouse Sud'") or die (mysql_error());	
				echo "<option VALUE='Toulouse Sud' >+++ TOULOUSE SUD +++</option>";
				while ($ligne= mysql_fetch_array($result))
				{
				       echo "<option VALUE='$ligne[0]' >$ligne[0] </option>";
								 
				}
				$result=mysql_query("select distinct nom from STATION where secteur = 'Toulouse Nord'") or die (mysql_error());	
				echo "<option VALUE='Toulouse Nord' >+++ TOULOUSE NORD +++</option>";
				while ($ligne= mysql_fetch_array($result))
				{
					 echo "<option VALUE='$ligne[0]' >$ligne[0] </option>";
				}
				$result=mysql_query("select distinct nom from STATION where secteur = 'Toulouse Est'") or die (mysql_error());	
				echo "<option VALUE='Toulouse Est' >+++ TOULOUSE EST +++</option>";
				while ($ligne= mysql_fetch_array($result))
				{
					echo "<option VALUE='$ligne[0]' >$ligne[0] </option>";
				}
				?>
				</select>
				</td>

				</tr>
				<tr><td><br/></td></tr>
				<tr>
					<th>Noms des Personnes :</th>
					<td>
						<?php 
							$result=mysql_query("select nom1,nom2 from EQUIPE where id_equipe = '3';" ) or die (mysql_error());	
							while ($ligne= mysql_fetch_array($result))
							{
								$nom1est= split (" ",$ligne[0]);
								$nom2est= split (" ",$ligne[1]);
								
								echo "<input name=equipe type='radio' value = '3'>$nom1est[1] / $nom2est[1]";
							}
						?>
					</td>
					<td>
						<?php 
							$result=mysql_query("select nom1,nom2 from EQUIPE where id_equipe = '2';" ) or die (mysql_error());	
							while ($ligne= mysql_fetch_array($result))
							{
								$nom1nord= split (" ",$ligne[0]);
								$nom2nord= split (" ",$ligne[1]);
								
								echo "<input name=equipe type='radio' value ='2'>$nom1nord[1] / $nom2nord[1]";
							}
						?>
					</td>
					<td>
						<?php 
							$result=mysql_query("select nom1,nom2 from EQUIPE where id_equipe = '1';" ) or die (mysql_error());	
							while ($ligne= mysql_fetch_array($result))
							{
								$nom1sud= split (" ",$ligne[0]);
								$nom2sud= split (" ",$ligne[1]);
								
								echo "<input name=equipe type='radio' value = '1'>$nom1sud[1] / $nom2sud[1]";
							}
						?>
					</td>				
				</tr>
				<tr><td><br/></td></tr>
				<tr>
					<th> Ou : </th>
					<td>
						<select id='type' name= 'nom1'>
							<option VALUE="" ></option>
						<?php 
							$result=mysql_query("select nom from Nom where Nom.nom not like '%Toulouse%' ");	
							while ($ligne= mysql_fetch_array($result))
							{
								echo "<option VALUE='$ligne[0]' >$ligne[0]</option>";
							}
						?>
						</select>
					</td>
					<td>
						<select id='type' name= 'nom2'>
							<option VALUE="" ></option>
						<?php 
							$result=mysql_query("select nom from Nom where Nom.nom not like '%Toulouse%'");	
							while ($ligne= mysql_fetch_array($result))
							{
								echo "<option VALUE='$ligne[0]' >$ligne[0]</option>";
							}
						?>
						</select>
					</td>
				</tr>
				<tr><td><br/></td></tr>
				<tr>
					<th> Veuillez entrez une date : </th>
					<td>
						<input onclick="ds_sh(this);" name="date" readonly="readonly" style="cursor: text" /><br />
					</td>
				</tr>
				<tr><td><br/></td></tr>
			</table>
			<input type= "button" value="Nouveau Dossier" ></p>
			
		</form>	



et par la suite je fais sa

<?php 

			If ($_POST['station']!= NULL)
			{
				If (($_POST['date']) != NULL)
				{
					$date = mysql_real_escape_string(htmlspecialchars($_POST['date']));
				}

				If ($_POST['equipe'] !=NULL)
				{
					$idEquipeSelection = mysql_real_escape_string(htmlspecialchars($_POST['equipe'])); 
					$station = mysql_real_escape_string(htmlspecialchars($_POST['station']));
					$result=mysql_query("select id_station from STATION where Nom = '$station'");	
					while ($ligne= mysql_fetch_array($result))
					{
						$id_station = $ligne[0];
					}
				
				}
				 
				
				If (($_POST['nom1']!= NULL) and ($_POST['nom2']!=NULL))
				{
					$station = mysql_real_escape_string(htmlspecialchars($_POST['station']));
					$result=mysql_query("select id_station from STATION where Nom = '$station'");	
					while ($ligne= mysql_fetch_array($result))
					{
						$id_station = $ligne[0];
					}
					$nom1 = mysql_real_escape_string(htmlspecialchars($_POST['nom1']));
					$nom2 = mysql_real_escape_string(htmlspecialchars($_POST['nom2']));
				// On peut enfin enregistrer 
				mysql_query("INSERT INTO EQUIPE (nom1,nom2) VALUES('$nom1','$nom2')") or die (mysql_error());
				$result = mysql_query("SELECT id_equipe FROM EQUIPE ORDER BY id_equipe DESC LIMIT 0,1");
				$row = mysql_fetch_array($result) or die (mysql_error());
				$dernierID = $row["id_equipe"];
				}
				mysql_query("INSERT INTO DOSSIER (id_station,id_equipe,date) VALUES('$id_station','$dernierID','$date')") ;
			}else{
				echo "<b> Veuillez remplir tous les champs svp.</b>";}

Répondre à dosic

5

dosic, le 18 jui 2008 à 14:02:51

Et au fait

le code marche tres bien et fait ce qu on lui demande lorsque dans la balise forme il n 'y a pas de action
mais des qu on le met il n'y a plus d'entré en base

Répondre à dosic

6

PeterPeterPeter, le 18 jui 2008 à 14:05:28

Pourquoi tu ne places pas tout simplement ta partie php de tout bas dans la page que tu appelles ?

Répondre à PeterPeterPeter

7

dosic, le 18 jui 2008 à 14:21:49

Ben je l avais fait et sa ne amrchais aps je viebns de le refaire et sa marche donc je te remercie

Répondre à dosic

8

 PeterPeterPeter, le 18 jui 2008 à 14:23:56

Je n'ai rien fais mais de rien :)

Répondre à PeterPeterPeter