par
Sabrina » 22 juin 2011, 17:06
Pour vous aider, voici le code d'inserer un nouvelle enregistrement dans la table livres et qui marche trés bien :
<?php
include "connexion.php";
if (isset($_POST['Submit']))
{
$genre=$_POST['genre'];
$inv=$_POST['inventaire'];
$tit=$_POST['titre'];
$aut=$_POST['auteur'];
$cot=$_POST['cote'];
$mE=$_POST['maisonE'];
$lE=$_POST['lieuE'];
$anne=$_POST['annee'];
$illus=$_POST['illustration'];
$forma=$_POST['format'];
$pag=$_POST['pages'];
$collec=$_POST['collection'];
$isbn=$_POST['isbn'];
$mot=$_POST['mots'];
$resum=$_POST['resume'];
$img=$_POST['img'];
$disp=$_POST['dispo'];
if ($genre == 'livre')
{
$sql = 'SELECT * FROM livres ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
if((empty($_POST['inventaire'])) || (empty($_POST['titre']))|| (empty($_POST['auteur'])) ||(empty($_POST['cote'])) || (empty($_POST['maisonE'])) || (empty($_POST['lieuE']))|| (empty($_POST['annee'])) ||(empty($_POST['illustration'])) || (empty($_POST['format']))|| (empty($_POST['pages']))|| (empty($_POST['collection'])) ||(empty($_POST['isbn'])) || (empty($_POST['mots']))|| (empty($_POST['resume']))|| (empty($_POST['dispo']))|| (empty($_POST['img'])) )
{
?>
<script language="javascript">
alert('Vous devez remplir tous les champs');
</script>
<?php
}//Champs vides
else
{
$requete = "INSERT INTO livres (Titre,Auteur,Cote,Maisonedition,Dateedition,Lieuedition,Pages,Illustration,Format,Collection,Inventaire,ISBN,Mots,Resume,Image,Disponibilite) VALUES('$tit','$aut','$cot','$mE', 'lE', '$anne','$pag','$illus','$forma','$collec','$inv','$isbn','$mot','$resum','$disp','$img')";
$result = mysql_query($requete) or exit(mysql_error().'Echec');
}//Fin else
} //Fin genre = livre
}// Fin Submit
?>
Mais je veux l'afficher dans la même page
et si la table est Articles je vais changer juste les champs (c à d le formulaire)
Pour vous aider, voici le code d'inserer un nouvelle enregistrement dans la table livres et qui marche trés bien :
[php]
<?php
include "connexion.php";
if (isset($_POST['Submit']))
{
$genre=$_POST['genre'];
$inv=$_POST['inventaire'];
$tit=$_POST['titre'];
$aut=$_POST['auteur'];
$cot=$_POST['cote'];
$mE=$_POST['maisonE'];
$lE=$_POST['lieuE'];
$anne=$_POST['annee'];
$illus=$_POST['illustration'];
$forma=$_POST['format'];
$pag=$_POST['pages'];
$collec=$_POST['collection'];
$isbn=$_POST['isbn'];
$mot=$_POST['mots'];
$resum=$_POST['resume'];
$img=$_POST['img'];
$disp=$_POST['dispo'];
if ($genre == 'livre')
{
$sql = 'SELECT * FROM livres ';
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
if((empty($_POST['inventaire'])) || (empty($_POST['titre']))|| (empty($_POST['auteur'])) ||(empty($_POST['cote'])) || (empty($_POST['maisonE'])) || (empty($_POST['lieuE']))|| (empty($_POST['annee'])) ||(empty($_POST['illustration'])) || (empty($_POST['format']))|| (empty($_POST['pages']))|| (empty($_POST['collection'])) ||(empty($_POST['isbn'])) || (empty($_POST['mots']))|| (empty($_POST['resume']))|| (empty($_POST['dispo']))|| (empty($_POST['img'])) )
{
?>
<script language="javascript">
alert('Vous devez remplir tous les champs');
</script>
<?php
}//Champs vides
else
{
$requete = "INSERT INTO livres (Titre,Auteur,Cote,Maisonedition,Dateedition,Lieuedition,Pages,Illustration,Format,Collection,Inventaire,ISBN,Mots,Resume,Image,Disponibilite) VALUES('$tit','$aut','$cot','$mE', 'lE', '$anne','$pag','$illus','$forma','$collec','$inv','$isbn','$mot','$resum','$disp','$img')";
$result = mysql_query($requete) or exit(mysql_error().'Echec');
}//Fin else
} //Fin genre = livre
}// Fin Submit
?>
[/php]
Mais je veux l'afficher dans la même page
et si la table est Articles je vais changer juste les champs (c à d le formulaire)