Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Création formulaire via un script PHP [ Archives / Problème avec une requête ] (pounie)

lundi 12 septembre 2005 à 15:32:58 | Création formulaire via un script PHP

pounie

Bonjour,

Voilà je fais un site qui récapitule des résultats sportifs, donc dans ma base MySql il y a des tables années, compétitions, disciplines, etc ...
Pour éviter d'utiliser trop PhpMyadmin qui est tout de même pas très léger, je veux créer un formulaire qui interrogera la base et qui la complétera.

Ci-dessous le script
deux problème :
   1- à chaque que je choisis un champ cela me rempli une ligne avec tout à 0 dans la table result_competition
 2 - Lorsque je valide le tout et bien cela me rempli aussi une ligne vide.

Si quelqu'un peut me montrer la voie de la sérénité je l'en remercie chaleureusement

<html>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<br><br>
<script language="javascript">
<!--
function submitform()
{
document.add_complet.submit();
}
//-->
</script>

<?php
    mysql_connect("localhost", "root", ""); // Connexion à MySQL
    mysql_select_db("base_tireurs");

print "<form method='post' action='ajout.php'>";

$annee=$_POST["annee"];
$competition=$_POST["competition"];
$discipline=$_POST["discipline"];

#if ($annee and $competition and $discipline);
#else { $requete ;}

$selectannee = "SELECT DISTINCT
    info_competition.annee as annee
    FROM info_competition";
$resultselectannee = mysql_query($selectannee) or die("Erreur dans l'extraction des informations<br>");
print ("recherche des annees :
<select name='annee' value='annee' OnChange=this.form.submit()><option></option>");
 while ($resultannee = mysql_fetch_array ($resultselectannee)) {
 if($annee == $resultannee["annee"]) { $selected="SELECTED"; }
                else { $selected=""; }
print ("
<option value=\"".$resultannee["annee"]."\" $selected>".$resultannee["annee"]."</option>
");
}
print ("</select></br></br>");
 
#recherche des competitions pour l'annee demandee
 $selectcompet = "SELECT DISTINCT
    info_competition.nom_competition as nom_competition,
    info_competition.annee as annee,
    info_competition.id_competition as id_competition
    FROM info_competition
    WHERE info_competition.annee=".$_POST['annee']."
    ORDER by nom_competition";


$resultselectcompet=mysql_query($selectcompet) or die("Erreur dans l'extraction des informations<br>");
print ("Competitions :
<select name='competition' value='competition' OnChange=this.form.submit()><option></option>");
 while ($resultcompet = mysql_fetch_array ($resultselectcompet)) {
         if($competition == $resultcompet["nom_competition"]) { $selected="SELECTED"; }
        else { $selected=""; }
        print ("
<option value=\"".$resultcompet["nom_competition"]."\" $selected>".$resultcompet["nom_competition"]."</option>
    ");
}
print ("</select><br><br>");


#recherche des discipline pour l'annee demandee et pour la compétition demandée
$selectdiscipline=" SELECT DISTINCT
     info_discipline.nom_discipline as nom_discipline,
     info_discipline.id_discipline as id_discipline
     FROM info_discipline
     ORDER BY nom_discipline";
$resultselectdiscipline=mysql_query($selectdiscipline) or die("Erreur dans l'extraction des informations<br>");
print ("Disciplines :
<select name='discipline' value='discipline' OnChange=this.form.submit()><option></option>");

while ($resultdiscipline = mysql_fetch_array ($resultselectdiscipline)) {
        if($discipline == $resultdiscipline["nom_discipline"]) { $selected="SELECTED"; }
        else { $selected=""; }
        print ("
<option value=\"".$resultdiscipline["nom_discipline"]."\" $selected>".$resultdiscipline["nom_discipline"]."</option>
                ");
}

print "</select><br><br>
        ";
print "<input type='submit' value='Valider'>
        <input type='reset' value='Annuler'>";
//on crée la requête SQL pour ensuite l'envoyer
print "<form method='post' action='ajout.php'>";

#$annee=$_POST["annee"];
#$competition=$_POST["competition"];
#$discipline=$_POST["discipline"];

if (($annee)&&($competition)&&($discipline)) {
$requete=  "insert into result_competition (id_competition, id_discipline) values ('".$competition."', '".$discipline."')";
$toto = mysql_query($requete);
print  "id_competition : $competition
<br>
id_discipline : $discipline ";

}

print "</form>";

?>

</html>


dimanche 18 septembre 2005 à 22:00:15 | Re : Création formulaire via un script PHP

Delphiprog

Administrateur CodeS-SourceS
Euh, ici c'est un forum sur SQL. Pour avoir des chances d'obtenir une réponse, mieux vaut poser la question sur PHPCS 


Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.



Cette discussion est classé dans : mysql, annee, print, competition, discipline


Répondre à ce message

Sujets en rapport avec ce message

Probleme de requete REPLACE [ par neovalpox ] Alors voila, je dois faire une base de donnée pour le boulot, et je la gère entièrement via une interface Flash.Mes problemes sont les suivants :1. Je Connection VB6 => MySQL => récupération UNICODE [ par jrivet ] Bonjour,Je développe actuellement la version d'un logiciel en CHINOIS.Nous avons réussi a passer des caractere Chinois sous VB6 (natif), a stoker ces Du PHP MySql à SQL [ par laubro ] Bonjour,voila quelques temps déja que je developpe en PHP/MySql pour des sites web, et j'aimeari maintenant pouvoir developper des application à faire Déconnection MySQL apres 24 H [ par globule ] Bonjour,<o:p MSDE & MYSQL [ par vinsator ] Bonjour à tous,J'ai besoin d'utiliser une base MYSQL (donc d'installer mysql) sur un serveur Windows 2003, sachant qu'il y a déja MSDE qui tourne sur MYSQL, TRIGGER, OLD, NEW [ par Flux__ ] Bonjour, J'ai un problème de trigger sous MySQL. Je souhaiterais supprimer un enregistrement si il existe déja et inserer le nouveau à la place. Je m MySQL copier une table vers une autre table [ par julien__ ] Je ne trouve aucun code source ni aide à ce sujet...Je cherche à copier une sélection d'une table MySQL dans une autre table qui n'est pas vide avec d [MySQL] IF EXISTS avec un SELECT ? [ par putch ] bonjour à tous !comme vous l'aurez compris, j'ai un souci de requete MySQLapres avoir chercher ici http://dev.mysql.com/doc/refman/5.0/f insere dans une table [ par christian33 ] BonjourJ'ai comme requete dans mon script$q2 = "SELECT * FROM table WHERE fid=$id AND fdate=now()";   $e2 = mysql_query($q2) ; if (mysql_num_rows($e2) problème inscription [ par astuces_jeux ] Bonjour,on ma donné ce code pour une inscription : CDD Inscription<meta http-equiv=


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,281 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.