Autor | Zpráva | ||
---|---|---|---|
Pavel Vodnář Profil * |
#1 · Zasláno: 6. 2. 2011, 18:37:26
Dobrý den, potřeboval by jsem poradit jakým zbůsobem se vytváří jedotlivá stránka jednotlivého inzerátu jehož údaje vyčtu z DB?
Jde mi o to zda má každá stránka inzerátu svůj název nebo jak na to? Děkuji Vám |
||
panther Profil |
#2 · Zasláno: 6. 2. 2011, 18:38:44
Pavel Vodnář:
„Jde mi o to zda má každá stránka inzerátu svůj název nebo jak na to?“ každý inzerát/kategorie/… má ID, kterým se dotazuješ na DB. |
||
Pavel Vodnář Profil * |
#3 · Zasláno: 6. 2. 2011, 18:43:13
Ano, má - máte pravdu - spíše mi jde o to že pokud chci vypsat údaje inzerátu z databáze, jak vytvořit danou stránku detailu, jak ji pojmenovat?
|
||
panther Profil |
#4 · Zasláno: 6. 2. 2011, 18:45:44
Pavel Vodnář:
„jak vytvořit danou stránku detailu“ nejlépe v textovém editoru. Podstatný je výpis z DB, nastuduj si SELECT .
„jak ji pojmenovat?“ třeba detail.php? Je to jedno. |
||
jenikkozak Profil |
#5 · Zasláno: 6. 2. 2011, 18:46:29 · Upravil/a: jenikkozak
Pavel Vodnář:
„jak vytvořit danou stránku detailu“ Ctrl + N. „jak ji pojmenovat“ Hlasuji pro „detail-inzeratu.php“. Edit: Tak raději poslechni panthera, když byl rychlejší. „detail.php“ bude asi lepší. :-D |
||
Pavel Vodnář Profil * |
#6 · Zasláno: 6. 2. 2011, 18:50:46
Máte pravdu, ale jak potom detail-inzeratu.php pozná že čtu inzerát s ID 50 nebo třeba 75?
|
||
jenikkozak Profil |
#7 · Zasláno: 6. 2. 2011, 18:52:19
Protože bude mít adresu detail-inzeratu.php?id=50, zatímco ten druhý detail-inzeratu.php?id=75.
|
||
Lamicz Profil |
#8 · Zasláno: 6. 2. 2011, 18:54:08
Předávání proměnných v PHP
BTW tohle už nejsou ani základy PHP, toto je jak kdyby miminu chyběl sací reflex ;) |
||
Pavel Vodnář Profil * |
#9 · Zasláno: 6. 2. 2011, 19:16:04
Dobrá, adresu s odkazem tedy můžu vytvořit takto?:
$adresa='<a href="detail-inzeratu.php?'.$id.'>'.$nadpis.'</a>'; |
||
panther Profil |
#10 · Zasláno: 6. 2. 2011, 19:20:04
Pavel Vodnář:
„adresu s odkazem tedy můžu vytvořit takto?“ funguje to? Pokud ano, použij ji, pokud ne, je tam chyba. Odpověď znám, ale neptej se na každou blbost a nebuď líný si něco sám vyzkoušet. |
||
Pavel Vodnář Profil * |
#11 · Zasláno: 6. 2. 2011, 20:50:06
Aha vidím chybku:
$adresa='<a href="detail-inzeratu.php?'.$id.'">'.$nadpis.'</a>'; a jakým způsobem těď na detaily u více inzerátů když každý detail má jinou adresu? Děkuji Vám |
||
jenikkozak Profil |
#12 · Zasláno: 6. 2. 2011, 20:54:27 · Upravil/a: jenikkozak
Pavel Vodnář:
„Aha vidím chybku:“ Máš bod. Ale nemusíš všechny změny hlásit na fóru. To tvé „Děkuji Vám“ tu na diskusi čtu poměrně často. Což místo děkování zkusit vyvinout vlastní iniciativu? Nastudovat si např. nějakou literaturu či tak něco. Už neradím. |
||
snake.aas Profil * |
#13 · Zasláno: 6. 2. 2011, 20:57:40
Pavel Vodnář:
„Aha vidím chybku:“ Ok... ale stále je to blbě... nerozumím otázce... to že každý detail má jinou adresu je logické... detaily u více inzerátů? jestli chápu správně má být seznam inzerátů a po kliknutí na inzerát se zobrazí detail? nebo jinak? |
||
Pavel Vodnář Profil * |
#14 · Zasláno: 6. 2. 2011, 21:25:46
Ne ne potřebuji poradit jak probíhá načítání inzerátů když je každá adresa inzerátu jiná? myslím tím jak vytvořit detail-inzeratu.php když každý inzerát má jinou adresu?
např. vytvořím li stránku detail-inzeratu.php načtu do ni udaje z db obsah je takový jaký načtu. ale když se mi pak vytvoří automaticky např detail-inzeratu.php?267 - jak do této stránky naprogramovat co má načítat? Děkuji Vám |
||
Radek9 Profil |
#15 · Zasláno: 6. 2. 2011, 21:29:07
Pavel Vodnář:
Ber to spíš jako detail-inzeratu.php?id=267. V PHP to pak jednoduše převezmeš pomocí GET a dosadíš do query. Vážně neuvažuješ o nějaké literatuře? |
||
Pavel Vodnář Profil * |
#16 · Zasláno: 6. 2. 2011, 21:33:10
Radek9:
Studuji literaturu, ale php se učím na příkladech - tam se to nejlépe naučím.... Teorie bez praxe je sice dobrá ale nenaučí mě to... Co se týče [#14] nemáte nějaký příklad? Děkuji Vám |
||
Radek9 Profil |
#17 · Zasláno: 6. 2. 2011, 21:37:56
Pavel Vodnář:
„Teorie bez praxe je sice dobrá ale nenaučí mě to“ Proč si to tedy sám nezkoušíš v praxi a pořád se nás ptáš? „Co se týče [#14] nemáte nějaký příklad?“ Tak dobře, už mě to nebaví. Pokud to neumíš a chceš to, jsou dvě možnosti: Naučit se to, nebo si na to někoho najmout. Vyber si. |
||
Pavel Vodnář Profil * |
#18 · Zasláno: 6. 2. 2011, 21:41:30
Radek9:
Chci se to naučit, ale potřebuji se mít z čeho učit a informace někde získat... Každá Vaše rada je pro mě cenná, a zárověn se ji naučím.... Pokud sem to nikdy nedělal potřebuji vědět, alespoň minimálně jak to udělat... Pomůžete mi? Děkuji Vám |
||
Radek9 Profil |
#19 · Zasláno: 6. 2. 2011, 21:43:49
Pavel Vodnář:
On by nebyl problém pomoct, kdybys měl nějaký základ a něco ti nešlo. Tady je ale problém, že ty nechápeš ani některé základy, a to je potřeba se doučit. |
||
Pavel Vodnář Profil * |
#20 · Zasláno: 6. 2. 2011, 21:45:41
Ano rozumím, máte pravdu, učím se - poraďte mi kde mám sehnat radu na tento příklad? Děkuji Vám
|
||
panther Profil |
#21 · Zasláno: 6. 2. 2011, 21:47:02
Pavel Vodnář:
začni u základů práce s DB |
||
snake.aas Profil * |
#22 · Zasláno: 6. 2. 2011, 21:49:52
teorie + praxe = aplikace...
a než u db, spíš bych začal tu http://www.linuxsoft.cz/php/ |
||
Pavel Vodnář Profil * |
#23 · Zasláno: 6. 2. 2011, 21:59:43
Máte pravdu, k příkladu, který tady stuji by jsem potřeboval vědět alespoň teoretickou cestu jak se to dělá?
( např detail-inzeratu.php?267 - jak do této stránky naprogramovat co má načítat?) - stačí mi teoretická rada na jaké bázi to pracuje, děkuji Vám |
||
panther Profil |
#24 · Zasláno: 6. 2. 2011, 22:01:05
Pavel Vodnář:
„jak do této stránky naprogramovat co má načítat?“ už to tu jednou padlo. Pročti si tuto diskusi ještě jednou od začátku, odpověď najdeš. |
||
Lechys Profil * |
#25 · Zasláno: 6. 2. 2011, 22:08:52
na začátku souboru detail-inzeratu.php dáte:
if (isset($_GET["id"])): // tohle zajistí detail určitého inzerátu ..... ..... ..... else: // tohle zajistí výpis všech inzerátů ..... ..... ..... endif; pak stačí jen zavolat stránku www.mujweb.cz/index.php?page=detail-inzeratu a zobrazí se vám všechny inzeráty pokud dáte např www.mujweb.cz/index.php?page=detail-inzeratu&id=55 zobrazí se inzerát s ID 55 |
||
Radek Cvek Profil |
#26 · Zasláno: 6. 2. 2011, 22:09:10
když je url detail.php?id=1 apod...
tak vyberu inzerát třeba "SELECT nadpis_inzeratu, text_inzeratu, kontakt FROM inzeraty WHERE id='".$_GET["id"]."'" z url se to id inzerátu předá pomocí get |
||
Pavel Vodnář Profil * |
#27 · Zasláno: 6. 2. 2011, 22:10:19
pracuje to tedy na principu předávání proměných? kdy GET a dosazuji do query?
|
||
Pavel Vodnář Profil * |
#28 · Zasláno: 6. 2. 2011, 22:32:07
vytvořím li tento kód:
$connect = mysql_connect ("$localhost","$user","$pass") or die("Nepodařilo se připojit k databázi"); mysql_select_db ("databaze"); if (isset($_GET["id"])){ $vypis="SELECT nadpis, text FROM inzeraty WHERE id='".$_GET["id"]."'"; $vysledek = MySQL_Query($vypis); $text=$vysledek["text"]; $nadpis=$vysledek["nadpis"]; echo $text; echo $nadpis; } Proč mi detail nevypíše nic? Děkuji Vám |
||
Radek9 Profil |
#29 · Zasláno: 6. 2. 2011, 22:32:53 · Upravil/a: Radek9
|
||
panther Profil |
#30 · Zasláno: 6. 2. 2011, 22:34:23
Pavel Vodnář:
zapni si výpis chybových hlášek. řádky 12 a 13 nebudou fungovat, podívej se do Manuálu, co vrací funkce mysql_query() .
|
||
Téma pokračuje na další straně.
|
0