13. marts 2005 - 11:16Der er
11 kommentarer og 1 løsning
Undefined variable: sub
Hej
Jeg får følgende fejl
Notice: Undefined variable: sub in d:\web\netAdmin\news_admin.php on line 36
i denne linje: <?php if ($sub=='manage'){ ?>
Har brugt den mange gange før uden problem, men på denne server ser det åbenbart ikke godt ud, sel om jeg i bøgerne ikke kan finde fejlen. Nogen der kan hjælpe?
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
well ($_GET['sub'] virkede, og det gjorde <?php if (isset($sub) && $sub=='manage'){ ?> også men hvad gør jeg med denne, <?php if (isset($sub)) { ?> her tester jeg jo at hvis der ikke er en $sub så skal den vise koden derefter, men det gør den ikke? hvad skal man så bruge istedet, har også her prøvet flere ting, inkl set om jeg kunne finde noget i PHP4 bogen
ja, den virker for manage og andre sub dele men jo ikke hvis der ikke er nogen $sub , så siger de andre jo også at der ikke er noget index til sub. Hvis jeg så klikker på linket med Manage så forsvinder den del ikke som ligger herefter: if (!isset($sub)) { se noget af koden her:
if (!isset($sub)) { ?>
<p class="header1">Nyheds Admin</p> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td valign="top" class="normal" height="100%"> <b>Dette er administrations siden for nyheder.</b><br /> <br /> For at tilføje nyheder eller rette de nuværende nyhder skal du trykke på et af de nedstående links.<br /> <br /> For at tilføje nyheder <a href="<?php echo $_SERVER['PHP_SELF']; ?>?sub=new">tryk her.</a><br /> <br /> Hvis du skal redigere eller slette nyhederne skal du først gå hertil <a href="<?php echo $_SERVER['PHP_SELF']; ?>?sub=manage">Administrer nyheder</a> og vælg den nyhed du vil redigere eller slette.<br /><br /> </td> </tr> <tr> <td class="normal"> <br /> <br /> <b>Skriv også navnet og emailen på nyheds scribenten.</b> </td> </tr> </table>
selv her laver den fejl: Notice: Use of undefined constant mysql_query - assumed 'mysql_query' in d:\web\netAdmin\news_admin.php on line 114
mysql_query("INSERT INTO News(news_head,news_body,news_date,news_writer,writer_mail,approv) VALUES ('{$_POST['news_head']}','{$_POST['news_body']}',NOW(),'{$_POST['news_writer']}','{$_POST['writer_mail']}','{$_POST['approv']}')");
dette er linje 114 mysql_query or die(mysql_error());
Jeg har da aldrig haft så mange problemer med det før.
Du har mysql_query 2 gange. Flyt, or die(mysql_error()); op til den anden query. mysql_query("INSERT INTO News(news_head,news_body,news_date,news_writer,writer_mail,approv).....)or die(mysql_error());
Tak det løste det problem, men også med nogen andre har jeg løst noget med: if (!empty($_GET)) { extract($_GET); } else if (!empty($HTTP_GET_VARS)) { extract($HTTP_GET_VARS); } men der er stadigvæk det problem her med at hvis jeg kommer fra en side uden en $sub så siger den på alle <?php if ($_GET['sub']=='manage'){ ?> at der er en Undefined variable: sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.