« 1 2 »
Autor Zpráva
Pavel Vodnář
Profil *
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
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 *
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
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
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 *
Máte pravdu, ale jak potom detail-inzeratu.php pozná že čtu inzerát s ID 50 nebo třeba 75?
jenikkozak
Profil
Protože bude mít adresu detail-inzeratu.php?id=50, zatímco ten druhý detail-inzeratu.php?id=75.
Lamicz
Profil
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 *
Dobrá, adresu s odkazem tedy můžu vytvořit takto?:

$adresa='<a href="detail-inzeratu.php?'.$id.'>'.$nadpis.'</a>';
panther
Profil
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 *
Aha vidím chybku:
$adresa='<a href="detail-inzeratu.php?'.$id.'">'.$nadpis.'</a>';
, adresu máme

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
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 *
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 *
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
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 *
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
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 *
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
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 *
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
Pavel Vodnář:
začni u základů práce s DB
snake.aas
Profil *
teorie + praxe = aplikace...
a než u db, spíš bych začal tu http://www.linuxsoft.cz/php/
Pavel Vodnář
Profil *
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
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 *
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
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 *
pracuje to tedy na principu předávání proměných? kdy GET a dosazuji do query?
Pavel Vodnář
Profil *
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
Pavel Vodnář:
Ano, to jsem psal v [#15].

Nějaké funkce jako mysql_fetch_assoc atp. ti nic neříkají?
panther
Profil
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().
« 1 2 »

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0