Retour champs base de données
Résolu
dourlens59
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
dourlens59 Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
dourlens59 Messages postés 65 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'ai une liste d'actu, quand je clique sur l'actu, celle ci renvoie l'id sur mon formulaire pour la modifier.
J'arrive à renvoyer le contenu de chaque paragraphe.
Mais ce que je voudrais c'est que chaque paragraphe à modifier soit envoyer dans un textearea.
Ou j'en suis c'est que seul le 1er paragraphe rentre dans le seul champs texterarea.
En clerc comment faire pour que si j'ai 3 paragraphe alors les 3 paragraphes apparaîtrons chacun dans un champs type textearea apart !
Je vous fait part de mon code :
if(isset($_GET['id']))
{
$mode="modif";
$actu_id=$_GET['id'];// on reprend l'id de l'actu
//on reprend les données de l'id seléctionnée dans la base de données
$query = "SELECT * FROM actus WHERE Actu_id = ".$actu_id;
$resultat = mysql_query($query);
$donnees = mysql_fetch_array($resultat);
$date=$donnees['Date'];
$titre=$donnees['Titre'];
//on reprend les données de l'id seléctionnée dans la base de données
$query = "SELECT * FROM paragraphes WHERE Actu_id = ".$actu_id;
$resultatParaid = mysql_query($query);
while($donnees = mysql_fetch_array($resultatParaid))
{
$para_id=$donnees['Para_id'];
$numOrdre=$donnees['NumOrdre'];
$type=$donnees['Type'];
echo "<br/> Para_id : ".$para_id;
echo "<br/> Num Ordre :".$numOrdre;
echo "<br/> Type :".$type;
switch ($type)
{
Case 1:
$query=("SELECT * FROM texte WHERE Para_id =".$para_id);
$resultatContenuPara = mysql_query($query);
while($donnees = mysql_fetch_array($resultatContenuPara))
{
for ($numParagraphe = 1; $numParagraphe <= $nbParagraphe; $numParagraphe ++ )
{
${'contenuParagraphe'.$numOrdre}=$donnees['Contenu'];
echo "<br/> contenu :".${'contenuParagraphe'.$numOrdre}.'<br/>';
}
}
}
}
}
Plus bas :
<?php
for($numParagraphe = 1; $numParagraphe <= $i ; $numParagraphe++)
{
echo
'<label class="margeG"> Paragraphe '.$numParagraphe.' : </label>
<textarea name="contenuParagraphe'.$numParagraphe.'" rows="8" cols="45" >'.${'contenuParagraphe'.$numParagraphe}.'</textarea>'.'<br>';
}
echo '<input type="hidden" name="nbParagraphe" value="'.$i.'">';
?>
J'ai une liste d'actu, quand je clique sur l'actu, celle ci renvoie l'id sur mon formulaire pour la modifier.
J'arrive à renvoyer le contenu de chaque paragraphe.
Mais ce que je voudrais c'est que chaque paragraphe à modifier soit envoyer dans un textearea.
Ou j'en suis c'est que seul le 1er paragraphe rentre dans le seul champs texterarea.
En clerc comment faire pour que si j'ai 3 paragraphe alors les 3 paragraphes apparaîtrons chacun dans un champs type textearea apart !
Je vous fait part de mon code :
if(isset($_GET['id']))
{
$mode="modif";
$actu_id=$_GET['id'];// on reprend l'id de l'actu
//on reprend les données de l'id seléctionnée dans la base de données
$query = "SELECT * FROM actus WHERE Actu_id = ".$actu_id;
$resultat = mysql_query($query);
$donnees = mysql_fetch_array($resultat);
$date=$donnees['Date'];
$titre=$donnees['Titre'];
//on reprend les données de l'id seléctionnée dans la base de données
$query = "SELECT * FROM paragraphes WHERE Actu_id = ".$actu_id;
$resultatParaid = mysql_query($query);
while($donnees = mysql_fetch_array($resultatParaid))
{
$para_id=$donnees['Para_id'];
$numOrdre=$donnees['NumOrdre'];
$type=$donnees['Type'];
echo "<br/> Para_id : ".$para_id;
echo "<br/> Num Ordre :".$numOrdre;
echo "<br/> Type :".$type;
switch ($type)
{
Case 1:
$query=("SELECT * FROM texte WHERE Para_id =".$para_id);
$resultatContenuPara = mysql_query($query);
while($donnees = mysql_fetch_array($resultatContenuPara))
{
for ($numParagraphe = 1; $numParagraphe <= $nbParagraphe; $numParagraphe ++ )
{
${'contenuParagraphe'.$numOrdre}=$donnees['Contenu'];
echo "<br/> contenu :".${'contenuParagraphe'.$numOrdre}.'<br/>';
}
}
}
}
}
Plus bas :
<?php
for($numParagraphe = 1; $numParagraphe <= $i ; $numParagraphe++)
{
echo
'<label class="margeG"> Paragraphe '.$numParagraphe.' : </label>
<textarea name="contenuParagraphe'.$numParagraphe.'" rows="8" cols="45" >'.${'contenuParagraphe'.$numParagraphe}.'</textarea>'.'<br>';
}
echo '<input type="hidden" name="nbParagraphe" value="'.$i.'">';
?>
A voir également:
- Retour champs base de données
- Fuite données maif - Guide
- Base de registre - Guide
- Supprimer les données de navigation - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
- Trier des données excel - Guide