Aide sur PHP
Résolu
kipic
-
kipic -
kipic -
Bonjour,
J'aimerais appeler la même fonction en cliquant sur le bouton d'un de mes formulaires se trouvant sur la meme page.
J'explique un peu : j'ai une page qui contient n formulaire comprenant un regroupement de bouton radio. je voudrais que lorsque je valide le formulaires il execute la fonction .
echo "<form id='perfs$i' name='perfs$i' method='post' action=''>";
echo " <input type='radio' name='perf$i' value='1'/>En Moul";
echo " <input type='radio' name='perf$i' value='2'/>En Tête";
echo " <input type='radio' name='perf$i' value='3'/>A Vue";
echo "<td>";
echo "<input name='submit$i' type='submit' class='navText' value='Enregistrer' />";
echo "</td>";
echo "</form>";
echo "<form id='perfs$i' name='perfs$i' method='post' action=''>";
echo " <input type='radio' name='perf$i' value='1'/>En Moul";
echo " <input type='radio' name='perf$i' value='2'/>En Tête";
echo " <input type='radio' name='perf$i' value='3'/>A Vue";
echo "<td>";
echo "<input name='submit$i' type='submit' class='navText' value='Enregistrer' />";
echo "</td>";
echo "</form>";
<?php
if (isset($_POST["submit1"])) {
insertPerf();
}
function insertPerf($NumVoie){
require_once('../connect/easyconnect.php');
$travail=addslashes($_POST["perf$NumVoie"]);
if($travail==1){$moul='1';$tete='0';$vue='0';}
if($travail==2){$moul='0';$tete='1';$vue='0';}
if($travail==3){$moul='0';$tete='0';$vue='1';}
$requete="insert into gerc_performances values('200','200','$moul','$tete','$vue','100','100')";
$res=mysql_query($requete);
}
?>
J'aimerais appeler la même fonction en cliquant sur le bouton d'un de mes formulaires se trouvant sur la meme page.
J'explique un peu : j'ai une page qui contient n formulaire comprenant un regroupement de bouton radio. je voudrais que lorsque je valide le formulaires il execute la fonction .
echo "<form id='perfs$i' name='perfs$i' method='post' action=''>";
echo " <input type='radio' name='perf$i' value='1'/>En Moul";
echo " <input type='radio' name='perf$i' value='2'/>En Tête";
echo " <input type='radio' name='perf$i' value='3'/>A Vue";
echo "<td>";
echo "<input name='submit$i' type='submit' class='navText' value='Enregistrer' />";
echo "</td>";
echo "</form>";
echo "<form id='perfs$i' name='perfs$i' method='post' action=''>";
echo " <input type='radio' name='perf$i' value='1'/>En Moul";
echo " <input type='radio' name='perf$i' value='2'/>En Tête";
echo " <input type='radio' name='perf$i' value='3'/>A Vue";
echo "<td>";
echo "<input name='submit$i' type='submit' class='navText' value='Enregistrer' />";
echo "</td>";
echo "</form>";
<?php
if (isset($_POST["submit1"])) {
insertPerf();
}
function insertPerf($NumVoie){
require_once('../connect/easyconnect.php');
$travail=addslashes($_POST["perf$NumVoie"]);
if($travail==1){$moul='1';$tete='0';$vue='0';}
if($travail==2){$moul='0';$tete='1';$vue='0';}
if($travail==3){$moul='0';$tete='0';$vue='1';}
$requete="insert into gerc_performances values('200','200','$moul','$tete','$vue','100','100')";
$res=mysql_query($requete);
}
?>
A voir également:
- Aide sur PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
<?php
extract($_POST);
if (isset($ok)) {
echo "<PRE>function($perf)" ;
}
echo "<form method='post' >
<input type='radio' name='perf' value='1'/>En Moul
<input type='radio' name='perf' value='2'/>En Tête
<input type='radio' name='perf' value='3'/>A Vue
<input type='submit' name='ok' value='Enregistrer' />
</form>";
?>
extract($_POST);
if (isset($ok)) {
echo "<PRE>function($perf)" ;
}
echo "<form method='post' >
<input type='radio' name='perf' value='1'/>En Moul
<input type='radio' name='perf' value='2'/>En Tête
<input type='radio' name='perf' value='3'/>A Vue
<input type='submit' name='ok' value='Enregistrer' />
</form>";
?>
Bonsoir,
je suppose que tu as plusieurs formulaires dans ta page inexés par $i
tu modifies chaque <form ainsi
et tu récupéres le num du formulaire qui a appele par
je suppose que tu as plusieurs formulaires dans ta page inexés par $i
tu modifies chaque <form ainsi
echo "<form id='perfs$i' name='perfs$i' method='post' action='".$_SERVER["PHP_SELF"]."?perf=".$i."'>";
et tu récupéres le num du formulaire qui a appele par
if(isset($_GET['perf'])) $i=$_GET['perf']; // et ensuite if (isset($_POST["submit".$i])) { insertPerf($i);
Bonsoir,
j'ai un autre problème :
lorsque la page sur laquelle se trouve mes formulaires s'affiche la premeire fois je l'appelle de la maniere suivante
mesperfs.php?vuser=TOTO
je voudrais garder ce parametre pour l'utiliser dans ma fonction
j'ai fait ceci :
echo "<form id='perfs$j' name='perfs$j' method='post' action='".$_SERVER["PHP_SELF"]."?perf=".$j."&?vuser=".$nuse."'>";
il me met des erreurs quand je soumet le formulaire sur les lignes suivantes :
$nuse=$_GET['vuser'];
$query_RstVoies = "SELECT N_voie,cotation_voie,couleur_voie,nom_voie
FROM gerc_voies
WHERE N_voie not in (SELECT a.N_voie_perf FROM gerc_performances as a,gerc_users as b
WHERE a.N_user_perf = b.N_user
AND identifiant_user='".$_GET['vuser']."')" ;
j'ai un autre problème :
lorsque la page sur laquelle se trouve mes formulaires s'affiche la premeire fois je l'appelle de la maniere suivante
mesperfs.php?vuser=TOTO
je voudrais garder ce parametre pour l'utiliser dans ma fonction
j'ai fait ceci :
echo "<form id='perfs$j' name='perfs$j' method='post' action='".$_SERVER["PHP_SELF"]."?perf=".$j."&?vuser=".$nuse."'>";
il me met des erreurs quand je soumet le formulaire sur les lignes suivantes :
$nuse=$_GET['vuser'];
$query_RstVoies = "SELECT N_voie,cotation_voie,couleur_voie,nom_voie
FROM gerc_voies
WHERE N_voie not in (SELECT a.N_voie_perf FROM gerc_performances as a,gerc_users as b
WHERE a.N_user_perf = b.N_user
AND identifiant_user='".$_GET['vuser']."')" ;
ma page sera comme suivant
nomvoiea boutonradio1a boutonradio2a boutonradio3a boutonsubmita
nomvoieb boutonradio1b boutonradio2b boutonradio3b boutonsubmitb
quand je clique sur le boutonsubmita une la function s'execute la valeur post du boutonradioa pareil pour le boutonsubmitb
je n'arrive a rien ... pouvez vous m'aider ?