Rechercher : dans
Par :

Probleme de variable non definie ?

Dernière réponse le 13 jan 2008 à 15:56:17 clause, le 13 jan 2008 à 15:49:42 
 Signaler ce message aux modérateurs

Bonjour,
voici le code problématique:

le choix de la base et l'ouverture sont dans un include...

<?
.....
if(!isset($cmd))
{
$result = mysql_query("select * from news order by id");
while($r=mysql_fetch_array($result))
{
$title=$r["title"];
$id=$r["id"];

echo "<a href='edit.php?cmd=edit&id=$id'>$title - Edit</a>";
echo "<br>";
}
}
?>
<?
if($_GET["cmd"]=="edit" || $_POST["cmd"]=="edit")
{
if (!isset($_POST["submit"]))
{
$id = $_GET["id"];
$sql = "SELECT * FROM news WHERE id=$id";
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
?>

<form action="edit.php" method="post">
<input type=hidden name="id" value="<?php echo $myrow["id"] ?>">

Title:<INPUT TYPE="TEXT" NAME="title" VALUE="<?php echo $myrow["title"] ?>" SIZE=30><br>
Message:<TEXTAREA NAME="message" ROWS=10 COLS=30><? echo $myrow["message"] ?>

Meilleures réponses pour « probleme de variable non definie ? » dans :
Les variables avec Perl VoirConcept de variable avec Perl Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Perl peuvent être de trois...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
VBScript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Il s'agit en fait d'une zone de la mémoire réservée pour le stockage d'une valeur. Les...

1

 clause, le 13 jan 2008 à 15:56:17

Suite...

Who:<INPUT TYPE="TEXT" NAME="who" VALUE="<?php echo $myrow["who"] ?>" SIZE=30><br>

<input type="hidden" name="cmd" value="edit">

<input type="submit" name="submit" value="submit">

</form>

<? } ?>
<?
if ($_POST["$submit"])
{
$title = $_POST["title"];
$message = $_POST["message"];
$who = $_POST["who"];

$sql = "UPDATE news SET title='$title',message='$message',who='$who' WHERE id=$id";
//replace news with your table name above
$result = mysql_query($sql);
echo "Thank you! Information updated.";
}
}
?>


messages :
Notice: Undefined index: cmd *2 au chargement de la page
champs bien renseignés mais:
Notice: Undefined variable: submit on line 89
Notice: Undefined index on line 89
et au submit : Undefined index: cmd // Undefined variable: submit // Undefined index

Répondre à clause
Collection CommentÇaMarche.net