Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour à tous,
J'ai essayé de trouver la solution mais ça plante à tous les coups!
dans mon index j'ai plusieurs formulaires :
un formulaire avec un textarea qui contient "titre" et un bouton submit
un formulaire avec un textarea qui contient contenu01 et un bouton submit
un formulaire avec un textarea qui contient contenu02 et un bouton submit
un formulaire avec un textarea qui contient contenu03 et un bouton submit
Dans chaque textarea il y a des données issues de la table
cont_tbl qui contient les champs : id, date, titre, contenu1, contenu2, contenu3
ou rub_tbl qui contient les champs : id, titre
Quand id=1 par exemple
titre : select titre FROM rub_tbl where id=1
select contenu1 FROM cont_tbl where id=1
select contenu2 FROM cont_tbl where id=1
select contenu3 FROM cont_tbl where id=1
Chaque formulaire pointe vers une page différente
valid_titre01
valid_cont01
valid_cont02
valid_cont03
voici le code de la première page : les 3 formulaires
<form action="valid_titre01.php" method="post" name="form1">
<textarea name="titre" cols="50" rows="1">
<?php
/* affichage contenu */
$query = "SELECT titre FROM rub_tbl WHERE id=1";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf ("%s", $row[0]);
}
$result->close();
}
?>
</textarea>
<br/><br/>
<input type="submit" value="Modifier" name="send">
</form></p></td>
<td width="477"><?php
/* affichage vous etes ici>>> ACCUEIL */
$query = "SELECT titre FROM rub_tbl WHERE id=1";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf ("%s", $row[0]);
}
$result->close();
}
?></td>
</tr>
</table>
<table width="1024" border="0" cellspacing="10" cellpadding="10">
<tr>
<td width="600"><h2> </h2>
<p> </p></td>
<td width="354"> </td>
</tr>
</table>
<table width="1024" border="0" cellspacing="10" cellpadding="10">
<tr>
<td width="477" height="260"><h2>MODIFICATION DU CONTENU1</h2>
<form action="valid_cont01.php" method="post" name="form1">
<textarea name="contenu1" cols="50" rows="10">
<?php
/* affichage contenu */
$query = "SELECT contenu1 FROM cont_tbl WHERE id=1";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf ("%s", $row[0]);
}
$result->close();
}
?>
</textarea>
<br/><br/>
<input type="submit" value="Modifier" name="send">
</form>
<form action="valid_cont02.php" method="post" name="form1">
<textarea name="contenu2" cols="50" rows="10">
<?php
/* affichage contenu */
$query = "SELECT contenu2 FROM cont_tbl WHERE id=1";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf ("%s", $row[0]);
}
$result->close();
}
?>
</textarea>
<br/><br/>
<input type="submit" value="Modifier" name="send">
</form>
<form action="valid_cont03.php" method="post" name="form1">
<textarea name="contenu3" cols="50" rows="10">
<?php
/* affichage contenu */
$query = "SELECT contenu3 FROM cont_tbl WHERE id=1";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf ("%s", $row[0]);
}
$result->close();
}
?>
</textarea>
<br/><br/>
<input type="submit" value="Modifier" name="send">
</form>
la page valid_titre01.php // tout fonctionne!
<?php
include('../connect.php');
include('../css.php');
/* Affichage NAV */
?>
<?php
$titre = $_POST["titre"];
echo "$titre";
/* affichage contenu */
$query = "UPDATE rub_tbl SET titre = '$titre' WHERE id=1";
$result = $mysqli->query($query);
printf ($result);
?>
la page valid_cont01.php // tout fonctionne!
<?php
include('../connect.php');
include('../css.php');
/* Affichage NAV */
?>
<?php
$contenu = $_POST["contenu1"];
echo "$contenu";
/* affichage contenu */
$query = "UPDATE cont_tbl SET contenu1 = '$contenu' WHERE id=1";
$result = $mysqli->query($query);
printf ($result);
?>
<?php /* AFFICHER CONTENUS PRINCIPAUX II */
/* affichage contenu */
$query = "SELECT contenu2 FROM cont_tbl WHERE id=1";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf ("%s", $row[0]);
}
$result->close();
}
la page valid_cont02.php // ça plante! I don't understand
<?php
include('../connect.php');
include('../css.php');
?>
<?php
$contenu = $_POST["contenu2"];
print "$contenu";
/* affichage contenu */
$query = "UPDATE cont_tbl SET contenu2 = $contenu WHERE id=1";
$result = $mysqli->query($query);
printf ($result);
print "$result";
?>
<?php /* AFFICHER CONTENUS PRINCIPAUX II */
/* affichage contenu */
$query = "SELECT contenu2 FROM cont_tbl WHERE id=1";
if ($result = $mysqli->query($query)) {
while ($row = $result->fetch_row()) {
printf ("%s", $row[0]);
}
$result->close();
}
?>
la page valid_cont03.php // ça plante! I don't understand
<?php
include('../connect.php');
include('../css.php');
?>
<?php
$contenu3 = $_POST["contenu3"];
echo "$contenu3";
/* affichage contenu */
$query = "UPDATE cont_tbl SET contenu3 = '$contenu3' WHERE id=2";
$result = $mysqli->query($query);
printf ($result);
?>
La page titre01.php et valid_cont01.php fonctionnent et les deux suivantes plantent. Incompréhensible. J'ai tout essayé.
Je me remets au php et c'est douloureux
Je vous remercie d'avance pour votre aide:cool:
Hors ligne
SET contenu2 = $contenu devient SET contenu2 = '$contenu'
que contient $contenu3 ????
a++
Hors ligne
Pages :: 1