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 :
WSH - Objet WshShell VoirWshShell L'objet WshShell contient des informations sur l'environnement d'exécution, ainsi que des méthodes permettant de gérer l'exécution locale d'applications, de manipuler la base de registre, d'accéder aux ressources systèmes (base de...
PHP - Les variables VoirConcept de variable avec PHP 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 PHP 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...

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