Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1108 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Formulaire

n°1383255
vinvinvinv​in
Posté le 07-06-2006 à 21:55:09  profilanswer
 

Bon cette question a deja du etre posée mé a quelque jour de mon oral sur mes activite j'ai très besoin de vous lol
 
J'ai un formulaire, je voudrai executer une rekete dinsertion mais tout ca sur une meme page.
Sans passer par un post ou un get ou autre c'est possible ?
 
J'ai tenté ca:
 
 
if(isset($_POST['toto']))
{
$toto=$_POST['toto'];
}
 
Mais ca ne marche pas...


Message édité par vinvinvinvin le 07-06-2006 à 22:33:00
mood
Publicité
Posté le 07-06-2006 à 21:55:09  profilanswer
 

n°1383281
gooopil
pfiew
Posté le 07-06-2006 à 22:34:45  profilanswer
 

Qu'est ce qui ne marche pas ?

n°1383302
vinvinvinv​in
Posté le 07-06-2006 à 22:47:10  profilanswer
 

eh bien le code que j'ai mis ca me permet pas de faire ce que je veux.

n°1383310
Master p
My new cock ring :D
Posté le 07-06-2006 à 22:52:56  profilanswer
 

C'est fou [:dawa]


---------------
HAHAHA I M USING TEH INTERNET
n°1383315
vinvinvinv​in
Posté le 07-06-2006 à 22:54:53  profilanswer
 

...euh personne peux m'aider ?
 
Les mecs il faut que je présente cette activité le 14 et elle est loin d'etre finie votre aide me serai precieuse.
 

n°1383319
Tristou
Keep calm and hack cookies
Posté le 07-06-2006 à 22:57:38  profilanswer
 

Si tu cherchais sur Google [:dawa] ?


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1383326
vinvinvinv​in
Posté le 07-06-2006 à 23:03:00  profilanswer
 

J'ai deja cherché tout ce que j'ai trouV c'est le bout de code que j'ai marqué....

n°1383329
Tristou
Keep calm and hack cookies
Posté le 07-06-2006 à 23:07:12  profilanswer
 

http://www.google.fr/search?hl=fr& [...] ogle&meta=
 
Magique [:dawa]. A part passer par un get ou un post je vois pas trop comment on peut faire hein :/


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1383335
vinvinvinv​in
Posté le 07-06-2006 à 23:13:24  profilanswer
 

oui mais moi je veu que par exemple la page formulaire.php insert directement dans une base de donnée le contenu d'un champs. Pour ca je valide le formualire ne renvoyant 'action' sur la page formulaire.php (elle-meme) mais comment faire pour que cela n'affiche pas d'erreur ou après recupere correctement mon post ?

n°1383342
Tristou
Keep calm and hack cookies
Posté le 07-06-2006 à 23:38:03  profilanswer
 

Est-ce que tu as un peu de code que tu as produit au moins ? (hormis le truc au début du sujet :o)


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
mood
Publicité
Posté le 07-06-2006 à 23:38:03  profilanswer
 

n°1383343
Master p
My new cock ring :D
Posté le 07-06-2006 à 23:39:26  profilanswer
 

Tristou a écrit :

Est-ce que tu as un peu de code que tu as produit au moins ? (hormis le truc au début du sujet :o)


Ça il l'a trouV sur google (il le dit lui-même) [:aloy]


---------------
HAHAHA I M USING TEH INTERNET
n°1383352
Tristou
Keep calm and hack cookies
Posté le 07-06-2006 à 23:56:37  profilanswer
 

Je pensais qu'il aurait au moins l'effort de faire quelquechose si c'est un projet :/


---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1383676
vinvinvinv​in
Posté le 08-06-2006 à 12:47:20  profilanswer
 

<html>
<body>
<H2 align=center> Liste des étudiants </h2>
<br><br>
 
<form name="form1" method="post" action="elle_meme.php">
 
<?
 
$connexion = mysql_connect("localhost","root","" );
if ($connexion)
{
   mysql_select_db("inscription",$connexion);
   $requete="select code_classe from classe;";
 $resultat= mysql_query($requete,$connexion);
 $ligne = mysql_fetch_assoc($resultat);
 
echo"<select name='classe'>";
while ($ligne)
{
 
echo '<option>'.$ligne["code_classe"].'</option>';
$ligne=mysql_fetch_assoc($resultat);
}
echo "</select>";
 
 
 
}
else
{
   echo "Problème à la connexion <br />";
}
mysql_close($connexion);
 
?>
 
<INPUT type='submit' value='Valider' >
 
 
if(isset($_POST['classe']))  
{  
$classe=$_POST['classe'];  
}

 
 
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
 
 
<?
 
$connexion = mysql_connect("localhost","root","" );
if ($connexion)
{
 extract($_POST);
   mysql_select_db("inscription",$connexion);
   $requete="select nom,prenom from etudiant where code_classe ='".$classe."' ;";
 $resultat= mysql_query($requete,$connexion);
 
echo"
<html>
<body>
<H2 align=center> Liste des étudiants de  $classe </h2>
<br><br>";
 
echo "<table border='2' cellspacing='1' cellpadding='3' >";
 
$ligne = mysql_fetch_assoc($resultat);
while ($ligne)
{
 
echo '
<tr>
 
<td>'.$ligne["nom"].'</td>
<td>'.$ligne["prenom"].'</td>
 
';
 
 
echo'</tr>';
$ligne=mysql_fetch_assoc($resultat);
}
 
echo"</table>";
 
echo"<br><br><br>";
 
 
 $requete="select * from etudiant where id_etudiant in (select id_etudiant from epreuve where code_classe = '".$classe."');";
 $resultat= mysql_query($requete,$connexion);
 
echo"
<html>
<body>
<H2 align=center> Liste des étudiants inscrits de $classe </h2>
<br><br>";
 
echo "<table border='2' cellspacing='1' cellpadding='3' >";
 
$ligne= mysql_fetch_assoc($resultat);
while ($ligne)
{
 
echo '
<tr>
 
<td>'.$ligne["nom"].'</td>
<td>'.$ligne["prenom"].'</td>
 
 
';
 
 
echo'</tr>';
$ligne=mysql_fetch_assoc($resultat);
}
 
echo"</table>";
 
 
echo" Ajouter un etudiant à cette classe";
 
echo"
 
<form name='ajouter' method='post' action='ajouter_etudiant.php'>
 
  Entrez le nom  de l'eleve :
  <input name='nom' type='text'  size=30><br >
 
  Entrez le prenom  de l'eleve :
  <input name='prenom' type='text'  size=30><br >
 
  Entrez l'adresse mail de l'eleve :
  <input name='email' type='text'  size=30 ><br><br></h4>
 
<br><br><center>
<input name='ajout' type='submit' value='Ajouter'>
<input name='classe' type='hidden' value='".$classe."'>
</form>
 
</body>
</html>";
 
}
else
{
   echo "Problème à la connexion <br />";
}
mysql_close($connexion);
 
?>
 
 
</form>
</body>
</html>
 
 
 
 
 
 
 
Voila la ou il y a les petits "-----------" je n'ai pas trouvé d'autre moyen que de le mettre dans une autre page et de metrre le nom de cette nouvelle page dans 'action' au debut du code...j'ai juste besion de la variable $classe choisie dans la liste deroulante au debut.


Message édité par vinvinvinvin le 08-06-2006 à 12:49:56
n°1383680
Tristou
Keep calm and hack cookies
Posté le 08-06-2006 à 12:54:30  profilanswer
 

Si tu veux que le script s'execute dans la même page, faut mettre ça :
 

Code :
  1. action= "<?= $_SERVER["PHP_SELF"] ?>"


 
(enfin en rajoutant les bonnes balises et tout  [:petrus75])


Message édité par Tristou le 08-06-2006 à 12:58:15

---------------
"About your cat Mr. Schrödinger : I have good news and bad news"
n°1383690
vinvinvinv​in
Posté le 08-06-2006 à 13:11:32  profilanswer
 

lol tu peux m'end ire un peu plus ?  
 
je met ton code et je garde quand meme ca:
 
if(isset($_POST['classe']))  
{  
$classe=$_POST['classe'];  
}  
 
 
?
 
Ton code reviens a la meme chose que marquer le nom de la page sur laquelle je travail non ?


Message édité par vinvinvinvin le 08-06-2006 à 13:12:41
n°1383710
overcrach
Posté le 08-06-2006 à 13:40:57  profilanswer
 

a partir de sa tu devrai etre capable de le fair tous seul
 
<html>
    <head>
        <title>Mini-chat</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <style type="text/css">
    form
    {
    text-align:center;
    }
    </style>
    <body>
 
 
<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
    if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) // Si on a quelque chose à enregistrer
    {
        // D'abord, on se connecte à MySQL
        mysql_connect("localhost", "sdz", "mot_de_passe" );
        mysql_select_db("coursphp" );
 
        // On utilise la fonction PHP htmlentities pour éviter d'enregistrer du code HTML dans la table
        $message = htmlentities ($_POST['message']);
        $pseudo = htmlentities ($_POST['pseudo']);
 
        // Ensuite on enregistre le message
        mysql_query("INSERT INTO minichat VALUES('', '$pseudo', '$message')" );
 
        // On se déconnecte de MySQL
        mysql_close();
    }
}
 
 
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
 
// Tout d'abord le formulaire :
?>
 
 
 
<form action="minichat.php" method="post">
 
<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message :  <input type="text" name="message" /><br />
 
<input type="submit" value="Envoyer" />
</p>
 
</form>
 
 
 
<?php
 
// Maintenant on doit récupérer les 10 dernières entrées de la table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "sdz", "mot_de_passe" );
mysql_select_db("coursphp" );
 
// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,10" );
 
// On se déconnecte de MySQL
mysql_close();
 
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
 
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?php echo $donnees['message']; ?></p>
 
 
 
<?php
}
// Fin de la boucle, le script est terminé !
?>
 
 
    </body>
</html>
 
source : siteduzero


Message édité par overcrach le 08-06-2006 à 13:41:43

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Formulaire

 

Sujets relatifs
Formulaire créer dossierProblème de validation de formulaire
Formulaire input type=fileEnvoi en post par formulaire !!!
L'historique des saisies dans formulaireenvoi de formulaire à plusieurs champs de texte
Boutons radio qui modifie un formulaireApostrophe dans un champ de formulaire
Photos uploadées par formulaire ds ma bdd : où sont-elles passées ?!?calcul de champs de formulaire ?
Plus de sujets relatifs à : Formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR