Autor Zpráva
Anonymní
Profil *
mam takovy script

<?
$dotaz = MySQL_Query("SELECT * FROM hesla ORDER BY id DESC");
if(!$dotaz):
echo "Chyba při načítání vzkazů z databáze...";
else:
while($zaznam = MySQL_Fetch_Array($dotaz)):
$vzkaz = NL2BR($zaznam["vzkaz"]);
echo "<TABLE CELLSPACING='0' CELLPADDING='2' WIDTH='800' style='border: 1px solid
#eff1f8;'>"; echo "<TR><TD CLASS='udaje'><B><A HREF='mailto:".$zaznam["jmeno"]."</A>
</B> - nám <B>".$zaznam
["datum"]."</B> zanechal/a tento vzkaz:"; echo "<TR><TD>".$vzkaz."";
echo "<TR><TD CLASS='konec' height='2'>";
echo "</TABLE><BR><BR>";
endwhile;
endif;
?>

a nevim co dela tohle

while($zaznam = MySQL_Fetch_Array($dotaz)):
$vzkaz = NL2BR($zaznam["vzkaz"]);

mozte mi to visvetlit? ostatnemu chapu
nightfish
Profil
nl2br() je funkce pro převod konců řádků (\n) na <br />
while je cyklus, který toto udělá pro všechny řádky daného sloupce mysql výsledku...
Anonymní
Profil *
aha dik moc a jak je ten script tak mne to nejde lebo meno mam v inej tabulke v stlpci jmeno mozes ten script upravit aby to selectvalo vsetko hento ale namiesto jmena z tabulky hesla z tabulky XX??? plsssssss
nightfish
Profil
select * from tabulkaKteraChces ORDER BY nazevSloupcePodleKterehoToChcesSeradit DESC...
jestli ses alespon tak chytry jak vypadas, tak to doplnis na spravne misto
Anonymní
Profil *
ale to vim hento vim ja potrebujem to spojit lebo ja meno meno v inej tabulke ako ten odkaz a chcem to vipisat a nevim ten script upravit:( pomozes mi?
nightfish
Profil
pokud napíšeš, co přesně potřebuješ, pokusím se ti pomoct
ale tvá poslední věta mi nepřišla srozumitelná ani trochu
takže napiš co máš (jaké tabulky a jakými sloupci) a co z toho chceš dostat, případně podle jakých kritérií
Anonymní
Profil *
mam tyento script tam hore bolo meno zle tabulky

<?
$dotaz = MySQL_Query("SELECT * FROM vzkaz ORDER BY id DESC");
if(!$dotaz):
echo "Chyba při načítání vzkazů z databáze...";
else:
while($zaznam = MySQL_Fetch_Array($dotaz)):
$vzkaz = NL2BR($zaznam["vzkaz"]);
echo "<TABLE CELLSPACING='0' CELLPADDING='2' WIDTH='800' style='border: 1px solid
#eff1f8;'>"; echo "<TR><TD CLASS='udaje'><B><A HREF='mailto:".$zaznam["jmeno"]."</A>
</B> - nám <B>".$zaznam
["datum"]."</B> zanechal/a tento vzkaz:"; echo "<TR><TD>".$vzkaz."";
echo "<TR><TD CLASS='konec' height='2'>";
echo "</TABLE><BR><BR>";
endwhile;
endif;
?>


a a v tomto scripte mas tohle<A HREF='mailto:".$zaznam["jmeno"]."</A>
</B> - nám <B>".$zaznam ... no ale to jmeno neni v tabulke VZKAZ ale v tabulke hesla takze mi to nejde

takze potrebujem vipisat setky prismevky a datumy k nim podla ID z tabulky vzkaz a pred tie vzkazy jeste jmeno z tabulky HESLA ak si si to pozorne precital tak na 95%chapes
WertriK
Profil *
Jaka je spojitost mezi tabulkou hesla a vzkaz ?

Myslim, podle ceho ma php poznat ze je to konkretni jmeno [radek] ? Mas u kazdeho prispevku napsane treba id uzivatele nebo tak neco ?
Proste nejake spolecne hodnoty pro obe dve tabulky, ale pro kazdy radek jine.
Anonymní
Profil *
no ja to mam takhle a pojde to na 50%

clovek sa zaregistruje. pak se prihlasi a vihodi sa mu textarea na vzkaz atd a pod tim prispevky a ked je lognuti a posle prispevok podle mne bi se ku tomu malo dat to meno.

ak to nebude fungovat tak rad bych tam dal stlpec id uzivatele do tabulky vzkaz z tabulky hesla ale to si nevim predsetavit ak mi to muzues spravit tak te moc a moc prosim
WertriK
Profil *
ten vyber samotny je pomerne lehky

SELECT h.jmeno, v.vzkaz, v.datum FROM hesla as h, vzkaz as v ORDER BY id DESC
Anonymní
Profil *
tomu som nepochopil mozes to datr bez skratiek??
Anonymní
Profil *
mozte mi pls pomoct?
rabbit
Profil

SELECT hesla.jmeno,
vzkaz.vzkaz,
vzkaz.datum
FROM hesla
JOIN vzkaz ON hesla.id = vzkaz.id -- název sloupce, přes který jsou ty tabulky svázány
ORDER BY id DESC


pokud ve sloupci "id" v tabulce "vzkaz" (zapisuje se to taky vzkaz.id) máš "id" z tabulky hesla, bude to fungovat.

Jestli ne a neporadíš si, tak Ti už můžu doporučit pouze samostudium.
Toto téma je uzamčeno. Odpověď nelze zaslat.