chyba
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravim, mohli by ste mi pomoct najst chybu http://muco.xf.cz/spracovanie.php $adresar = sqlite_array_query($db, echo "<p><b>Obsah adresara:</b></p><table border='1'> <tr><th>MENO</th><th>heslo</th></tr>\n"; tu je riadok 26 a 27 chyba je iba v parsovani no ja som nic nenasiel, dakujem za pomoc vopred
-
1. Neuzavřená pravá závorka. 2. Argumentem funkce těžko může bých echo "......."
-
Aha, dik ja som ale hlupy :D
-
Pocuj dam ti radsej cely kod som skusil este zopar veci a mi pise chybu na riadku 26 a 29 -sqlite_array_query() a foreach ze tam je chyba a teraz fakt neviem ze v com to je. <? $dbexists = file_exists("sqadr.db"); $db = sqlite_open("sqadr.db") or die ("Sorry"); if (!$dbexists) if (sqlite_exec($db, "create table adresar (id integer not null unique primary key, meno varchar(50), heslo varchar(20))")) echo "ok, 1tabulka vytvorena<br>"; else echo "nastala chyba"; if ($insert) if ($sqlite_exec($db, "insert into adresar (meno, heslo) values ('$meno', '$heslo')")); if ($delid && is_numeric($delid)) if (sqlite_exec($db, "delete from adresar where id = '$delid'")) echo "ok smazane"; else echo "nesmazane"; $adresar = sqlite_array_query($db, "select * from adresar"); echo "<p><b>Obsah adresara:</b></p><table border='1'> <tr><th>MENO</th><th>heslo</th></tr>\n"; foreach ($adresar as $riadok) echo "<tr><td><a href='$PHP_SELF?delid={$riadok["id"]}' title='smazat zaznam'>{$riadok["meno"] }</a></td> <td>{$riadok["heslo"]}</td></tr>\n"; echo "</table>"; sqlite_close($db); ?>
-
<HTML>sqlite_open, sqlite_array_query pokud se nepletu, tak jsou až v PHP5 (na wz je PHP4).</HTML>
-
Ano ale ja som len hladal chybu, v kode ne na wz veim ze na wz to nepojde
-
echo "<tr><td><a href='$PHP_SELF?delid={$riadok["id"]}' title='smazat zaznam'>{$riadok["meno"] }</a></td> <td>{$riadok["heslo"]}</td></tr>\n"; tohle je imho špatně uuvozovkovaný; když máš ten argument toho echa v uvozovkách " ", tak uvnitř musíš použít *výhradně* uvozovky ' ' (popřípadě to escapovat psaním \", což je imho a) otravný b) nepřehledný)
-
R.U.R. (jsrosa.wz.cz) :) "tohle je imho špatně uuvozovkovaný;" echo "<tr><td><a href='$PHP_SELF?delid={$riadok["id"]}' title='smazat zaznam'>{$riadok["meno"] }</a></td> <td>{$riadok["heslo"]}</td></tr>\n"; TRY AGAIN :) {} - slouzi pro vlozeni PHP promenne a tam pak muze mit uvozovky, jak chce ${'ahoj'} = $ahoj $$x = ${$x} ; $x = 'ahoj' ; $$x = $ahoj; {$x} = $x opet budu delat, ze jsem nic nevidel :) muco (muco.xf.cz) tak pouzij mysql_query http://cz.php.net/mysql chyba neni na wz.cz , chyba je v neznalosti. Na wz.cz je php4x a jestlize neco v php4 neni a ty to pouzivas, pak to nesvadej na wz.cz if (sqlite_exec($db, "create table adresar (id integer not null unique primary key, meno varchar(50), heslo varchar(20))")) ... Pro SQL prikazy bych psal velka pismena, at to mas prehlednejsi. if (sqlite_exec($db, "CREATE TABLE adresar (id INTEGER NOT NULL UNIQUE PRIMARY KEY, meno VARCHAR(50), heslo VARCHAR(20))")) ... pak je dobre uvadet i sql zpetne uvozovky, hlavne v pripade divokych nazvu pro sloupce a tabulky if (sqlite_exec($db, "CREATE TABLE `adresar` (id INTEGER NOT NULL UNIQUE PRIMARY KEY, `meno` VARCHAR(50), `heslo` VARCHAR(20))")) ... divoky nazev myslim ne az09_ a nazev podobny sql prikazy , tj. tabulka-adresar, table, ... Kdyz se trefis nahodou na sql prikaz, tak ti to muze zkapat na chybe. ... a jeste bych u tabulek uvadel prefix. Oznaceni pred nazvem tabulky, abys mel vsechny tabulky jednoho programu pohromade rs_adresar rs_testy rs_vysledky minibb_topic minibb_users muco1_adresar
-
peta: ok, máš pravdu, nezkoušel jsem to, špatný empirický postup nicméně místo rozsáhlého příspěvku na téma, jak by měl muco psát, aby to bylo hezčí a lepší, by ses raději mohl snažit najít tu chybu, nic víc po tobě nechtěl. a občas bys měl číst, co kdo napsal: muco: "Ano ale ja som len hladal chybu, v kode ne na wz veim ze na wz to nepojde" to znamená, že problém není v tom, že to používá věci z PHP5, protože s tim nepracuje na WZ
-
Uz, je vsetko v poriadku chyba bola u mna v pc, v nastaveni apache uz to ide.