le 29/03/2005 à 19:00
Objet PHP et JavaScript
le js tu le fous pas en complet dans la page principal, tu fous ton java dans un .js et ensuite tu insere un lien !
<?php
if(($_GET['do']=='edit') || ($_POST['modif']=='Enregistrer'))
{
if($_POST['modif'])
{
if(verif_string(&$erreur,$_POST['nom_modif'],"Nom","alpha"))
{
$sql = 'UPDATE '.$_POST['table'].' SET
'.$_POST['field_name'].'="'.$_POST['nom_modif'].'",
descriptif="'.$_POST['descriptif_modif'].'"
WHERE '.$_POST['id'].'="'.$_POST['value_id'].'"';
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
echo "<meta http-equiv='refresh' content='0; url=gestion_matieres.php'>";
}
}
if($_GET['id_matiere'])
{
$table="site_matieres";
$id="id_matiere";
$value_id=$_GET['id_matiere'];
$field_name="nom_matiere";
$sql='SELECT nom_matiere, descriptif FROM site_matieres WHERE id_matiere="'.$_GET['id_matiere'].'"';
}
if($_GET['id_sous_matiere'])
{
$table="site_sous_matieres";
$id="id_sous_matiere";
$value_id=$_GET['id_sous_matiere'];
$field_name="nom_sous_matiere";
$sql='SELECT nom_sous_matiere, descriptif FROM site_sous_matieres WHERE id_sous_matiere="'.$_GET['id_sous_matiere'].'"';
}
if($_GET['categorie'])
{
$table="site_categories";
$id="id_categorie";
$field_name="nom_categorie";
$value_id=$_GET['categorie'];
$sql='SELECT nom_categorie, descriptif FROM site_categories WHERE id_categorie="'.$_GET['id_categorie'].'"';
}
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());
$data=mysql_fetch_assoc($req);
?>
<form action="gestion_matieres.php" method="POST">
<input type="hidden" name="table" value="<?php echo $table; ?>" />
<input type="hidden" name="id" value="<?php echo $id; ?>" />
<input type="hidden" name="value_id" value="<?php echo $value_id; ?>" />
<input type="hidden" name="field_name" value="<?php echo $field_name; ?>" />
Nom: <input type="text" name="nom_modif" value="
<?php
if($_GET['id_matiere']) echo $data['nom_matiere'];
if($_GET['id_sous_matiere']) echo $data['nom_sous_matiere'];
if($_GET['id_categorie']) echo $data['nom_categorie'];
?>
" />
Descriptif: <textarea name="descriptif"><?php echo $data['descriptif']; ?></textarea>
<input type="submit" name="modif" value="Enregistrer" />
</form>
<?php
}
?>