Mon pere a pris le pc pendant un bon moment pour améliorer le script..il m'a saoulé!
Mais il s'est bien amusé ,pour ceux que ca intéresse :
<h1>Résultat de la MAJ du formulaire</h1>
<?php
require("connect.php" );
//Test du type de MAJ effectué en fonction du submit
if(!isSet($_POST['rechercher']))
{
echo"<hr><h2>\n";
if(isSet($_POST['inserer']))
echo "Insertion du film $titre";
elseif(isSet($_POST['modifier']))
echo" Modification du film $titre";
elseif(isSet($_POST['detruire']))
echo" Supression du film $titre";
echo"</h2><hr>\n";
//récupération des variables
//quelques controles pourrait etre fait...
$titre = $_POST['titre'];
$genre = $_POST['genre'];
$annee = $_POST['annee'];
$pays = $_POST['pays'];
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$anneeNaissance= $_POST['anneeNaissance'];
$resume = $_POST['resume'];
//Affichage des données du formulaire
echo" Titre : $titre <br> annee : $annee <br> Pays : $pays <br> \n";
for($i=0; $i < count($genre) ; $i++)
{
$chainegenre.=$separateur . $genre[$i];
$separateur="," ;
}
echo" Genre : $chainegenre <br>";
echo "Résumé : $resume <p>\n";
echo "Mis en scene par $prenom $nom \n";
}
//Connexion a la base de données
$connexion= mysql_pconnect (SERVEUR,NOM,PASS) or die ("plantage pconnect" );
mysql_select_db(BASE,$connexion) or die ("plantage selection de database" );
if(isSet($_POST['rechercher']))
{
$requete = "SELECT * FROM filmcomplet WHERE titre = '$titre'";
$resultat=mysql_query($requete,$connexion);
if (mysql_num_rows($resultat)>=1)
{
$film=mysql_fetch_object($resultat);
echo "
<form action='maj.php' method='POST' name='MAJ'>
<div align='left'><B>TITRE </B> : <input name='titre' type='text' value = $film->titre> <br>
ANNEE : <input name='annee' type='text' value = $film->anneeNaissance> </div> <p>
Comédie: <input type= checkbox name='genre[]' value ='C'>
Drame: <input type= checkbox name='genre[]' value ='D'>
Histoire: <input type= checkbox name='genre[]' value ='H'>
Science-Fiction: <input type= checkbox name='genre[]' value = 'S'>
<p>
FRANCE : <input type=RADIO name='pays' value='FR' checked >
USA : <input type=RADIO name='pays' value='US' >
Allemagne : <input type=RADIO name='pays' value='DE'>
Japon : <input type=RADIO name='pays' value='JP'>
<p>
Metteur en scéne: Prenom <input type=text size=20 name='prenom' value = '$film->prenomMES'>
Nom: <input type=text size=20 name='nom' value = '$film->nomMES'> <br>
année de naissance du metteur en scene :
<input type=text size=8 maxlength=4 name='anneeNaissance' value = $film->anneeNaissance>
<p> Résumé :
<p>
<textarea name='resume' cols=30 rows=3>$film->resume</textarea>
<h1>Votre choix : </h1>
<input type=submit value='Insérer' Name='inserer'>
<input type=submit value='Modifier' Name='modifier'>
<input type=submit value='Détruire' Name='detruire'> *<br>
</form>";
}
}
$afaire=0;
if(isSet($_POST['inserer']))
{
$requete = "SELECT * FROM filmcomplet WHERE titre = '$titre'";
$resultat=mysql_query($requete,$connexion);
if (mysql_num_rows($resultat)>=1)
{
$film=mysql_fetch_object($resultat);
echo "<br> <b>Ce film existe déjà et l'auteur est : $film->prenomMES $film->nomMES </b><br>";
}
else
{
$afaire=1;
$requete= "INSERT INTO filmcomplet (titre, annee, "
."prenomMES, nomMES, anneeNaissance, pays, "
."genre, resume ) VALUES ('$titre' , $annee, "
."'$prenom' , '$nom' , $anneeNaissance , '$pays' , "
."'$chainegenre' , '$resume'
";
}
}
if(isSet($_POST['modifier']))
{
//on vérifie avant de modifier si l'enregistrement existe déjà.
$requete = "SELECT * FROM filmcomplet WHERE titre = '$titre'";
$resultat=mysql_query($requete,$connexion);
if (mysql_num_rows($resultat)==0)
{
echo "<br><b>Ce film n'existe pas!</b><br>";
}
else
{
$requete="UPDATE filmcomplet SET annee=$annee, "
." prenomMES='$prenom' , nomMES='$nom' ,"
." anneeNaissance=$anneeNaissance , pays= '$pays', "
." genre='$chainegenre' , resume='$resume' "
." WHERE titre='$titre'";
}
}
if(isSet($_POST['detruire']))
{
$afaire=1;
$requete="DELETE FROM filmcomplet WHERE titre='$titre'";
}
//Execution de la requete :
if ($afaire==1);
{
$resultat=mysql_query($requete,$connexion);
echo "<HR> La requete $requete a été effectué. \n";
}
?>
---------------
AfterEnd: Batissez un nouveau monde