Autor Zpráva
mystic-x
Profil *
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 *
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
<?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 *
ty jo.Diky Fakt ses dobrej.
mystic-x
Profil *
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
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 *
porad to pise to samy......
Hugo
Profil
Tak to musis mit nekde chybu ty. Me to zadnou chybu nehlasi.
mystic-x
Profil *
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
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 *
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
Mas nekde chybu v uvozovkach.
mystic-x
Profil *
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
Hod sem cely skript, tak jak ho spoustis.
mystic-x
Profil *
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>
&nbsp;<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" />
&nbsp;</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
$pole = Explode ('|'', $data);
Mas tam dvoje uvozovky :-)
$pole = Explode ('|', $data);
mystic-x
Profil *
A jeste kdyz tam mam mezery misto | tak misto | se tam da jenom mezera?

Klanim ses fakt dobrej.
Hugo
Profil
Jo, prvni argument v Explode je retezec, podle ktereho se bude delit. Podivej se do manualu, najdas tam temer vse.
mystic-x
Profil *
Dekuji.
mystic-x
Profil *
Jo jeste dotaz proc je tam $data kdyz ho nikde nepouzivam?
Hugo
Profil
Jo, prepis to na $fgets. Doslo tam ke spojeni tveho a meho znaceni :-)
krteczek
Profil
sry..
mystic-x
Profil *
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 *
krteczek - v poho.
Hugo
Profil
To je jenom upozorneni, ze volas prvek pole, ktery neexistuje.
mystic-x
Profil *
to jsou ty cisla v zavorkach?
Hugo
Profil
Napr. $Arr[0] je nulty prvek pole $Arr
Toto téma je uzamčeno. Odpověď nelze zaslat.