Autor | Zpráva | ||
---|---|---|---|
wizardiik Profil |
#1 · Zasláno: 11. 12. 2011, 18:22:40
Mám toto ve function.php
normálně se to zobrazí ale hodí to tyhle chyby! Notice: Undefined variable: rom1 in C:\ComplexWebServer\http_docs\MyOwnBlog\funkce.php on line 37 Notice: Undefined variable: rom1 in C:\ComplexWebServer\http_docs\MyOwnBlog\funkce.php on line 37 Notice: Undefined variable: rom1 in C:\ComplexWebServer\http_docs\MyOwnBlog\funkce.php on line 38 function ViewArticle($id = ""){ if($id != ''): $sql1 = ("SELECT * FROM articles WHEW id = '$id'"); $id = mysql_real_escape_string($sql1); else: $sql1 = ("SELECT * FROM articles ORDER BY id DESC"); endif; $res1 = mysql_query($sql1) or die(mysql_error()); if(mysql_num_rows($res1)!=0): echo '<h1><a href="/admin/edit-article.php?id=' . $rom1['id'] , '">',$rom1['title'],'</a></h1>'; echo '<textarea cols=' .'"100"' . 'rows='.'"15"' . 'name=' . '"body"'.'>'. $rom1['body'] .'</textarea>'; else: echo 'Page not found'; endif; } |
||
shaggy Profil |
#2 · Zasláno: 11. 12. 2011, 18:24:45
wizardiik:
„Vím co to znamená“ Si si istý? Pretože keby si vedel, čo to znamená, tak by si vedel aj odstrániť chybu. Ale vychádzajúc z toho, že netušíš, čo je to za chybu, tak - premnná rom1 nie je definovaná. Na riadkoch 10 a nižšie ju používaš, ale nikde predtým ju nenapĺňaš. Čo od toho očakávaš? |
||
wizardiik Profil |
#3 · Zasláno: 11. 12. 2011, 18:27:43
proměnná je definovaná na řádku 8
|
||
Majkl578 Profil |
#4 · Zasláno: 11. 12. 2011, 18:29:00
[#3] wizardiik:
Opravdu? Ujišťuji tě, že není. |
||
wizardiik Profil |
#5 · Zasláno: 11. 12. 2011, 18:33:30
wizardiik:
„$res1 = mysql_query($sql1) or die(mysql_error());“ |
||
Majkl578 Profil |
#6 · Zasláno: 11. 12. 2011, 18:37:40
wizardiik:
„Notice: Undefined variable: rom1“ |
||
Tori Profil |
#7 · Zasláno: 11. 12. 2011, 18:45:28
wizardiik:
K řádkům 3+4: escapují se pouze vkládané hodnoty, nikoli celý dotaz. Pro řetězce je mysql_real_escape_string, pro celá čísla (jako je zřejmě ID) použijte intval. |
||
wizardiik Profil |
#8 · Zasláno: 11. 12. 2011, 18:55:03
tak jsem to poupravil děkuji... a omlouvám se.... jak ještě opravit toto?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\ComplexWebServer\http_docs\MyOwnBlog\funkce.php on line 36 |
||
Tori Profil |
#9 · Zasláno: 11. 12. 2011, 23:56:54
wizardiik:
„jak ještě opravit toto?“ Když sem píšete, tak hnedka vpravo vedle máte odkaz „Není špatné si přečíst téma Nejčastější potíže s PHP“. Zmíněná chyba i to, jak zjistit její příčinu, je tam popsané hned ze začátku (myslím si, že to bude tím escapováním celého dotazu, ale pro jistotu tam koukněte). |
||
Časová prodleva: 14 let
|
0