probleme récupération $_post pour insertion dans mysql
Posté : 19 oct. 2014, 18:32
Bonjour à tous.
J'ai quatre tables dans ma base : categorie, ressource, type_tache, tache.
je suis dans l'incapacité de rentrer avec un formulaire $_POST des données dans ma table tache.
Pour la sélection catégorie pas de problème elles s'affichent bien dans echo "<option
En revanche, quand je veux récupérer categorie_id puis l'intégrer dans ma requête sur la table ressource, soit echo "<option reste vide, soit echo "<option affiche systématiquement l'id de la dernière catégorie. J'ai repéré l'insert par /* ************* */
Je suis débutant, et j'ai beau chercher sur le net je ne trouve pas la réponse.
Pouvez-vous m'aider s'il vous plait?
Grand merci par avance.
J'ai quatre tables dans ma base : categorie, ressource, type_tache, tache.
je suis dans l'incapacité de rentrer avec un formulaire $_POST des données dans ma table tache.
Pour la sélection catégorie pas de problème elles s'affichent bien dans echo "<option
En revanche, quand je veux récupérer categorie_id puis l'intégrer dans ma requête sur la table ressource, soit echo "<option reste vide, soit echo "<option affiche systématiquement l'id de la dernière catégorie. J'ai repéré l'insert par /* ************* */
Je suis débutant, et j'ai beau chercher sur le net je ne trouve pas la réponse.
Pouvez-vous m'aider s'il vous plait?
Grand merci par avance.
Code : Tout sélectionner
<p>Entrez une nouvelle Tâche :</p>
<form action="action_tache.php" method="post">
<?php
/* Connexion à la base */
// Error reporting:
error_reporting(E_ALL^E_NOTICE);
// Including the DB connection file:
define("INCLUDE_CHECK",1);
require 'connect.php';
?>
Sélectionnez une catégorie existante :
<select name="ressource_categorie_categorie_id" style="width:200px">
<?php
/* Requête "Select" en ordre ascendant sur categorie_id */
$query = "SELECT * FROM categorie ORDER by categorie_id ASC";
if ($result = mysqli_query($link, $query)){
while ($row = mysqli_fetch_array($result)) {
echo "<option value='".$row['categorie_id']."'>".$row['categorie_id']." ".$row['categorie_name']."</option>\n";
$cat_ressource = $row['categorie_id']; /* ************* */
}
}
?>
</select>
<p></p>
Sélectionnez une ressource existante :
<select name="ressource_ressource_id" style="width:200px">
<?php
/* Requête "Select" en ordre ascendant sur ressource_id */
$query = "SELECT ressource_id FROM ressource WHERE categorie_categorie_id = '$cat_ressource' "; /* ************* */
if ($result = mysqli_query($link, $query)){
while ($row = mysqli_fetch_array($result)) {
echo "<option value='".$row['ressource_id']."'>".$row['ressource_first_name']." ".$row['ressource_last_name']."</option>\n";
}
}
?>
</select>
<p></p>
Sélectionnez un type de tâche existant :
<select name="tache_type_tache_id" style="width:150px">
<?php
/* Requête "Select" en ordre ascendant sur tache_type_id */
$query = "SELECT * FROM tache_type ORDER by tache_type_id ASC";
if ($result = mysqli_query($link, $query)){
while ($row = mysqli_fetch_array($result)) {
echo "<option value='".$row['tache_type_id']."'>".$row['type_tache']."</option>\n";
}
}
?>
</select>
<p></p>
<table>
<tr>
<td>Début</td>
<td> : * </td>
<td><input size="30" id="f_date1" name="tache_debut" /><button id="f_btn1">...</button></td>
<td> AAAA-MM-JJ hh:mm</td>
</tr>
<tr>
<td>Fin</td>
<td> : * </td>
<td><input size="30" id="f_date2" name="tache_fin" /><button id="f_btn2">...</button></td>
<td> AAAA-MM-JJ hh:mm</td>
</tr>
<tr>
<td>Commentaire</td>
<td> : * </td>
<td><textarea rows="2" cols="30" name="tache_commentaire"></textarea></td>
</tr>
</table>
* champs obligatoires !<br>