Probleme de variable non definie ?

clause -  
 clause -
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"] ?>

1 réponse

  1. clause
     
    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
    0