Autor | Zpráva | ||
---|---|---|---|
Speed Profil * |
#1 · Zasláno: 20. 7. 2005, 18:44:37
Chcel by som poradiť, kde mám chybu. Stále mi ju vypisuje a neviem ju nájsť. Je na riadku, ktorý som označil krížikmi. Píše. že chyba "," , ";" . Skúšal som hociaké varianty ale stále nič. Prikladám skript...
<HTML> <HEAD> <TITLE>Výpis tovaru</TITLE> </HEAD> <BODY> <TABLE WIDTH="100%" CELLSPACING="5" CELLPADDING="1" BORDER="0"> <? mysql_Connect("mysql.wz.cz","xxx","xxx"); $result = mysql("xxx", "SELECT * FROM xxx WHERE dtovaru='b16'"); $pocet = mysql_NumRows($result); echo "Počet kníh v tejto sekcii je $pocet .\n"; echo "<P>"; for($i=0; $i<$pocet; $i++): echo "<TR>\n"; <THEAD> <TR BGCOLOR="#f0a000"> echo "<TH rowspan="3" width="75" height="100"><img src=".mysql_Result($result, $i, "obr")."></TH>\n"; echo "<TH align="left">Názov: ".mysql_Result($result, $i, "nazov")."</TH>\n"; echo "<TH rowspan="3" align="left" width="340" height="100">Popis: ".mysql_Result($result, $i, "popis"). "</TH>\n"; echo "<TH align="left">Cena: ".mysql_Result($result, $i, "cena"). "</TH>\n"; </TR> </THEAD> <TFOOT> <TR BGCOLOR="#a0a0a0"> echo "<TD width="300">Vydal: ".mysql_Result($result, $i, "vydal")."</TD>\n"; </TFOOT> <TBODY BGCOLOR="#c0c0c0" ALIGN="center"> <TR> echo "<TD BGCOLOR="#f0a000">Väzba: ".mysql_Result($result, $i, "vezba"). "</TD>\n";<TD align="center"><img src="images/kosik.gif"></TD>\n"; </TR> endfor; mysql_Close(); ?> </TBODY> </TABLE> </BODY> </HTML> |
||
fimmos Profil |
#2 · Zasláno: 20. 7. 2005, 18:49:09
a na jakém řádku jí to píše?
|
||
Speed Profil * |
#3 · Zasláno: 20. 7. 2005, 18:51:22
Na riadku 19... nevie či mám dať všade bodkočiarky, lebo som ich tam dal a aj tak nič. Stále tá istá chyba...
|
||
fimmos Profil |
#4 · Zasláno: 20. 7. 2005, 19:05:35 · Upravil/a: fimmos
no, osobně bych to zapsal takhle:
<HTML> <HEAD> <TITLE>Výpis tovaru</TITLE> </HEAD> <BODY> <TABLE WIDTH="100%" CELLSPACING="5" CELLPADDING="1" BORDER="0"> <? mysql_Connect("mysql.wz.cz","xxx","xxx"); $result = mysql("xxx", "SELECT * FROM xxx WHERE dtovaru='b16'"); $pocet = mysql_NumRows($result); echo "Počet kníh v tejto sekcii je $pocet .\n"; echo "<P>"; for($i=0; $i<$pocet; $i++) { echo "<TR>\n"; ?> <THEAD> <TR BGCOLOR="#f0a000"> <?php echo "<TH rowspan=\"3\" width=\"75\" height=\"100\"><img src=\"".mysql_Result($result, $i, "obr")."\"></TH>\n"; ?> <?php echo "<TH align=\"left\">Názov: ".mysql_Result($result, $i, "nazov")."</TH>\n"; ?> <?php echo "<TH rowspan=\"3\" align=\"left\" width=\"340\" height=\"100\">Popis: ".mysql_Result($result, $i, "popis"). "</TH>\n"; ?> <?php echo "<TH align=\"left\">Cena: ".mysql_Result($result, $i, "cena"). "</TH>\n"; ?> </TR> </THEAD> <TFOOT> <TR BGCOLOR="#a0a0a0"> <?php echo "<TD width=\"300\">Vydal: ".mysql_Result($result, $i, "vydal")."</TD>\n"; ?> </TFOOT> <TBODY BGCOLOR="#c0c0c0" ALIGN="center"> <TR> <?php echo "<TD BGCOLOR=\"#f0a000\">Väzba: ".mysql_Result($result, $i, "vezba"). "</TD>\n"; echo "<TD align=\"center\"><img src=\"images/kosik.gif\"></TD>\n"; ?> </TR> <?php } mysql_Close(); ?> </TBODY> </TABLE> </BODY> </HTML> jestli jsem se nikde nespletl, tak by to mělo jít |
||
fimmos Profil |
#5 · Zasláno: 20. 7. 2005, 19:09:34
jinak nevím, co je tohle:
$result = mysql("xxx", "SELECT * FROM xxx WHERE dtovaru='b16'"); myslím, že by to mělo být $result = mysql_query("SELECT * FROM xxx WHERE dtovaru='b16'"); |
||
Speed Profil * |
#6 · Zasláno: 20. 7. 2005, 19:13:25
Dík za skript.. Ale nefunguje.. Chyba v riadku 36... Prosím poradte mi.. Musím to rozchodiť.
|
||
Speed Profil * |
#7 · Zasláno: 20. 7. 2005, 19:17:22
$result = mysql("xxx", --------- xxx znamená názov databázy
"SELECT * FROM xxx WHERE dtovaru='b16'"); --------- xxx znamená tabuľku(xxx) |
||
fimmos Profil |
#8 · Zasláno: 20. 7. 2005, 19:27:32
už jsem to opravil
|
||
Speed Profil * |
#9 · Zasláno: 20. 7. 2005, 19:29:02
fimmos a možeš poslať tú opravu?? Dík...
|
||
fimmos Profil |
#10 · Zasláno: 20. 7. 2005, 19:34:33
ta oprava je v tom, co už jsem napsal dříve, využil jsem změnit příspěvek... je to úplně vpravo, když jsi přihlášený
|
||
Speed Profil * |
#11 · Zasláno: 20. 7. 2005, 19:44:48
Dík.. Už to celkom idem, ale potrebujem zachovať štruktúru tabuľky, ktorá je v tomto prípade veľmi odlišná...
|
||
fimmos Profil |
#12 · Zasláno: 20. 7. 2005, 20:03:57
však si to změň podle svého gusta
|
||
Speed Profil * |
#13 · Zasláno: 20. 7. 2005, 20:09:04
Už to mám... dík za radu. Moc si mi pomohol. Nemáš náhodou skript na kategórie??,
|
||
fimmos Profil |
#14 · Zasláno: 20. 7. 2005, 20:22:58
kategorie? jak to myslíš?
|
||
Speed Profil * |
#15 · Zasláno: 20. 7. 2005, 20:26:26
Mám kategórie kníh a nejaké prehľadné menu + a na každú položku link...
Inak ak pri predchádzajúcej tabuľke zmením štruktúru v prvom riadku width="blabla" a height ..., potom mi vypíše v tomto riadku chybu a neviem prečo... |
||
fimmos Profil |
#16 · Zasláno: 20. 7. 2005, 20:37:10
stačí to tam změnit, jen když máš v echu uvozovky, tak před ně musíš dát zpětné lomítko
menu si udělej normálně a pak jen v php uděláš linky... a ty kategorie, odkážeš na stránku, třeba fantasticka.php a tam dáš dotaz na databázi, která vybere jen z fantastické knihy |
||
Speed Profil * |
#17 · Zasláno: 20. 7. 2005, 20:39:36
Tak mi funguje register aj výpis všetkých kníh..., ale keď dám opačné lomítko, tak sa mi stratí formátovanie...
|
||
fimmos Profil |
#18 · Zasláno: 20. 7. 2005, 21:18:43
nechápu, kdyžtak to sem napiš
|
||
Speed Profil * |
#19 · Zasláno: 20. 7. 2005, 21:30:34
Myslím tú tabulku... Keď v nej nechám lomítka nefunguje formátovanie ale keď ich odstráním tak my vypisuje zase chybu.. Nevieš čo s Tým??
|
||
fimmos Profil |
#20 · Zasláno: 20. 7. 2005, 21:32:29
napiš sem ten kód, kterej ti nefunguje
|
||
Speed Profil * |
#21 · Zasláno: 20. 7. 2005, 22:47:23
Tu je....
<HTML> <HEAD> <TITLE>Výpis tovaru</TITLE> </HEAD> <BODY> <TABLE WIDTH="100%" CELLSPACING="5" CELLPADDING="1" BORDER="0"> <? mysql_Connect("mysql.wz.cz","xxx","xxx"); $result = mysql("xxx", "SELECT * FROM xxx WHERE dtovaru='b16'"); $pocet = mysql_NumRows($result); echo "Počet kníh v tejto sekcii je $pocet .\n"; echo "<P>"; for($i=0; $i<$pocet; $i++) { echo "<TR>\n"; ?> <THEAD> <TR BGCOLOR="#f0a000"> <?php echo "<TH rowspan=\"3\" width=\"75\" height=\"100\"><img src=\"".mysql_Result($result, $i, "obr")."\"></TH>\n"; ?> <?php echo "<TH align=\"left\">Názov: ".mysql_Result($result, $i, "nazov")."</TH>\n"; ?> <?php echo "<TH rowspan=\"3\" align=\"left\" width=\"340\" height=\"100\">Popis: ".mysql_Result($result, $i, "popis"). "</TH>\n"; ?> <?php echo "<TH align=\"left\">Cena: ".mysql_Result($result, $i, "cena"). "</TH>\n"; ?> </TR> </THEAD> <TFOOT> <TR BGCOLOR="#a0a0a0"> <?php echo "<TD width=\"300\">Vydal: ".mysql_Result($result, $i, "vydal")."</TD>\n"; ?> </TFOOT> <TBODY BGCOLOR="#c0c0c0" ALIGN="center"> <TR> <?php echo "<TD BGCOLOR=\"#f0a000\">Väzba: ".mysql_Result($result, $i, "vezba"). "</TD>\n"; echo "<TD align=\"center\"><img src=\"images/kosik.gif\"></TD>\n"; ?> </TR> <?php } mysql_Close(); ?> </TBODY> </TABLE> </BODY> </HTML> Je to ten Tvoj skript. Ale ked ostránim napríklad pri: <?php echo "<TH rowspan=\"3\" width=\"75\" height=\"100\"><img src=\"".mysql_Result($result, $i, "obr")."\"></TH>\n"; ?> odstránim \ \ A ostane: <?php echo "<TH rowspan="3" width="75" height="100"><img src=".mysql_Result($result, $i, "obr")."></TH>\n"; ?> potom mi to v programe PhpEDIT zobrzí správne formátovanie ale akonáhle to dám na server tak vypisuje chyby... Chcem mať tabuľku s rowspan="3" a tri riadky zarovno tohoto okna ale keď napíšem príkaz a vložím tam odkazy na databázu tak sa mi formátovanie stratí... alebo nejde... |
||
michaelkiller Profil |
#22 · Zasláno: 21. 7. 2005, 09:18:28
Tie lomítka tam musia ostať, ty totiž príkazy vypisuješ v echu, takže musíš escapovať úvodzovky ( poprípade vnútorné nahraď ' a máš po probléme..
Neviem ako je to možné, že sa ti stratí formátovanie... Popíš bližšie tú stratu formátovania. Zmizne ti tabuľka? Skús poprípade zmeniť ten riadok na:
|
||
Speed Profil * |
#23 · Zasláno: 21. 7. 2005, 16:32:09
Nezmizne tabuľka, ale formátovanie. Namiesto toho aby som mal obrázok a vedľa neho tri riadky ta sa mi spraví 6 stĺpcov... A ja to musím mať ako som už napísal.. Poradíte??
|
||
Speed Profil * |
#24 · Zasláno: 21. 7. 2005, 16:51:47
Tu je štruktúra, ktorá sa mi nechce podariť rozbehať na serveri.
................. ........................ .................................................... ......... . . ........................ . . ......... . . ........................ . . . . ........................ . . ........ ................. ........................ .................................................... ........ |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0