Autor | Zpráva | ||
---|---|---|---|
mystic-x Profil * |
#1 · Zasláno: 25. 5. 2005, 09:31:48
Mam vyhledavani a vysledek se mi vypisuje proste om tak jak je napsanej v .txt a ja bych potreboval aby to alespon vytvorilo nejakou tabulku podle vysledku.
|
||
mystic-x Profil * |
#2 · Zasláno: 25. 5. 2005, 11:37:09
Mozna spatne definovany.Dam priklad :
Po zadani vyhledavani to vypise Terminator 1 | akcni | Bonton Terminator 2 - Den zuctovani |akcni | Bonton Terminator 3 | akcni | Bonton No ja bych potreboval aby se ten vysledek co mi to vyplivne tak aby se zapisoval do nejaky tabulky,ktera uz bude nejak trochu vypadat Prosim pomoc. |
||
Hugo Profil |
#3 · Zasláno: 25. 5. 2005, 11:40:22
<?php
$fp=fopen('file.txt','r'); print '<table>'; while ($data = FGets($fp,4096)){ if ( $pole = Explode ('|', $data); print '<tr><td>'.$pole[0].'</td><td>'.$pole[1].'</td><td>'.$pole[2].'</td></ tr>'; } print '</table>'; ?> |
||
mystic-x Profil * |
#4 · Zasláno: 25. 5. 2005, 11:41:54
ty jo.Diky Fakt ses dobrej.
|
||
mystic-x Profil * |
#5 · Zasláno: 25. 5. 2005, 11:49:14
Jenom malej problem vypisuje to
Parse error: syntax error, unexpected ';' in C:\Program Files\Apache Group\Apache2\htdocs\vyhledavanidtabulky.php on line 7 a ten radek je $pole = Explode ('|', $data); |
||
Hugo Profil |
#6 · Zasláno: 25. 5. 2005, 11:54:39
Ja, mam tam navic if, ted by to melo byt spravne.
<?php $fp=fopen('file.txt','r'); print '<table>'; while ($data = FGets($fp,4096)){ $pole = Explode ('|', $data); print '<tr><td>'.$pole[0].'</td><td>'.$pole[1].'</td><td>'.$pole[2].'</td></ tr>'; } print '</table>'; ?> |
||
mystic-x Profil * |
#7 · Zasláno: 25. 5. 2005, 12:12:03
porad to pise to samy......
|
||
Hugo Profil |
#8 · Zasláno: 25. 5. 2005, 12:16:27
Tak to musis mit nekde chybu ty. Me to zadnou chybu nehlasi.
|
||
mystic-x Profil * |
#9 · Zasláno: 25. 5. 2005, 12:22:24
Ja vim me jenom zarazi ze to hazi chybu kvuli stredniku.Mohl bych te poprosit,zda kdyz ti dam sem ten zdrojak,ze by si to tam jenom doplnil.
<?php $fopen=fopen("databaze.txt","r"); while ($fgets=fgets($fopen,4096)){ if ( eregi ($_POST ["dotaz"], "$fgets")) { echo $fgets."<br>"; } } ?> |
||
Hugo Profil |
#10 · Zasláno: 25. 5. 2005, 12:32:02 · Upravil/a: Hugo
Me to funguje takto:
<?php $fopen=fopen("databaze.txt","r"); while ($fgets=fgets($fopen,4096)){ if (eregi ($_POST ["dotaz"], $fgets)) { $pole = Explode ('|', $fgets); print '<tr><td>'.$pole[0].'</td><td>'.$pole[1].'</td><td>'.$pole[2].'</td></ tr>'; } } ?> |
||
mystic-x Profil * |
#11 · Zasláno: 25. 5. 2005, 12:39:33
ted tohle staci mi to nejak vysvetlit co to znamena
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Program Files\Apache Group\Apache2\htdocs\phpdatabazevideo2.php on line 8 |
||
Hugo Profil |
#12 · Zasláno: 25. 5. 2005, 12:43:44
Mas nekde chybu v uvozovkach.
|
||
mystic-x Profil * |
#13 · Zasláno: 25. 5. 2005, 12:45:02
ja se z toho zblaznim.Kdyz to okopiruju a prepisu podle tebe tak nic,ale v poho vim,ze to funguje tak ja se s tim nejak poperu dekuji.
|
||
Hugo Profil |
#14 · Zasláno: 25. 5. 2005, 12:50:22
Hod sem cely skript, tak jak ho spoustis.
|
||
mystic-x Profil * |
#15 · Zasláno: 25. 5. 2005, 12:55:16
HTML:
<html xmlns=http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title> vyhledavani ve videopujcovne PHP</title> <meta name="generator" content="Namo WebEditor v5.0(Trial)"> </head> <body> <h2>Vyhledavani video kazet a DVD</h2> <form method="post" action="phpdatabazevideo2.php"> ;<input type="text" name="dotaz" size="23" /> <input type="submit" value="Hledej" /> </form> </body> </html> PHP: <?php $fopen=fopen("databaze.txt","r"); while ($fgets=fgets($fopen,4096)){ if (eregi ($_POST ["dotaz"], $fgets)) { $pole = Explode ('|'', $data); print '<tr><td>'.$pole[0].'</td><td>'.$pole[1].'</td><td>'.$pole[2].'</td></ tr>'; } } ?> a soubor databaze.txt 1 JMENEM SPRAVEDLNOSTI AKCNI BUTTERFLY 2 DRACULA HOROR BONTON 3 TAJNY AGENT JACK T. AKCNI; WARNER HOME VIDEO 4 CARLITOVA CESTA THRILLER INTERSONIC 5 MEDVEDI KRAL DETSKY INTERSONIC 6 MAVERICK WESTERN WARNER HOME VIDEO 7 VNITRNI ZALEZITOSTI THRILLER HOLLYWOOD 8 NA OSTRI MECE AKCNI VAPET PRODUCTION 9 JAK TA JE UZASNA ! THRILLER BONTON 10 OPERACE ZLATY FENIX AKCNI INTERSONIC 11 C.I.A. KRICI JMENO ALEXA AKCNI FIVE STARS 12 SCOOBY DOO DETSKY WARNER HOME VIDEO 13 PODNIKEJTE VE VEZENI KOMEDIE INTERSONIC 14 VOLAVKA AKCNI Q-FILM 15 TEMER TEHOTNA KOMEDIE INTERSONIC 16 ODYSSEUS DOBRODRUZNY BUTTERFLY 17 BARON DETSKY BUTTERFLY Ja vim,ze tam neni "|",ale ikdyz sem to tam mel tak to neslo a vzhodilo to tu posledni hlasku. |
||
Hugo Profil |
#16 · Zasláno: 25. 5. 2005, 12:56:42
$pole = Explode ('|'', $data);
Mas tam dvoje uvozovky :-) $pole = Explode ('|', $data); |
||
mystic-x Profil * |
#17 · Zasláno: 25. 5. 2005, 13:00:50
A jeste kdyz tam mam mezery misto | tak misto | se tam da jenom mezera?
Klanim ses fakt dobrej. |
||
Hugo Profil |
#18 · Zasláno: 25. 5. 2005, 13:04:17
Jo, prvni argument v Explode je retezec, podle ktereho se bude delit. Podivej se do manualu, najdas tam temer vse.
|
||
mystic-x Profil * |
#19 · Zasláno: 25. 5. 2005, 13:09:22
Dekuji.
|
||
mystic-x Profil * |
#20 · Zasláno: 25. 5. 2005, 13:10:56
Jo jeste dotaz proc je tam $data kdyz ho nikde nepouzivam?
|
||
Hugo Profil |
#21 · Zasláno: 25. 5. 2005, 13:17:20
Jo, prepis to na $fgets. Doslo tam ke spojeni tveho a meho znaceni :-)
|
||
krteczek Profil |
#22 · Zasláno: 25. 5. 2005, 13:19:29 · Upravil/a: krteczek
sry..
|
||
mystic-x Profil * |
#23 · Zasláno: 25. 5. 2005, 13:19:42
Notice: Undefined offset: 1 in C:\Program Files\Apache Group\Apache2\htdocs\phpdatabazevideo2.php on line 8
a tohle je co? koukal sem na tve stranky a budu si je muset precist. |
||
mystic-x Profil * |
#24 · Zasláno: 25. 5. 2005, 13:23:07
krteczek - v poho.
|
||
Hugo Profil |
#25 · Zasláno: 25. 5. 2005, 13:24:47
To je jenom upozorneni, ze volas prvek pole, ktery neexistuje.
|
||
mystic-x Profil * |
#26 · Zasláno: 25. 5. 2005, 13:38:01
to jsou ty cisla v zavorkach?
|
||
Hugo Profil |
#27 · Zasláno: 25. 5. 2005, 13:45:53
Napr. $Arr[0] je nulty prvek pole $Arr
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0