| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 23.07.2008 19:20 | |
|
mam problem davnejsie som nieco nakodil na spojenie tabuliek
a tedraz ked som ho spustil na inom serveri nejde
kod je takyto
Kód: function zobrazitClanok($clanok, $ustrizok=FALSE) { global $spojenie;
if ($clanok) { $sql = "SELECT ar.*, usr.nick " . "FROM changelog ar " . "LEFT OUTER JOIN uzivatel usr " . "ON ar.autor_id = usr.id " . "WHERE ar.id = ". $clanok; $vysledok = mysql_query($sql,$spojenie);
if ($riadok = mysql_fetch_array($vysledok)) { echo "<h3>". htmlspecialchars($riadok['nazov']). "</h3>\n"; echo "<div>Autor: " . htmlspecialchars($riadok['nick']) . "</div>"; echo "<div>"; if ($riadok['publikovat'] == 1) { echo date("d.m.Y",strtotime($riadok['datum_list'])); } else { echo "Nezverejneny"; } echo "</div>\n"; if ($ustrizok) { echo "<p>\n"; echo nl2br(htmlspecialchars(zkratitClanok($riadok['log']))); echo "</p>\n"; echo "<h4><a href=\"index.php?url=cely_clanok&id_clanku=" . $riadok['id']. "\">Cely článok...</a></h4><br />\n"; } else { echo "<p>\n"; echo nl2br(htmlspecialchars($riadok['log'])); echo "</p>\n"; } } } } voal sa z kodu Kód: $sql = "SELECT id FROM changelog WHERE publikovat=1 " . "ORDER BY datum_postnutia DESC";
$vysledok = mysql_query($sql, $spojenie);
if (mysql_num_rows($vysledok) == 0) { echo " <br />\n"; echo error(3); } else { while ($riadok = mysql_fetch_array($vysledok)) { zobrazitClanok($riadok['id'], TRUE); } } kedysi mi to slo ale teraz neviem preco jedine co sa mi po par hodinach podarilo zystit ze chyba je v sparovani tabuliek tu je chybova hlaska Kód: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\stano\-=stranky=-\-=Databaza ludi=-\vystupne_funkcie.php on line 15
tj tento riadok if ($riadok = mysql_fetch_array($vysledok)) {
pls poradte neviem preco to nejde
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 04.04.08 Prihlásený: 27.02.12 Príspevky: 531 Témy: 27 Bydlisko: Nitra | Napísal P3CKIV: 23.07.2008 19:59 | |
|
Vypíš mysql_error(); Zrejme máš chybu niekde v SQL.
_________________ V príprave... |
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal autor témy kmsa: 24.07.2008 12:04 | |
|
skusim
aj ja som zistil ze niekde pri dopite mno uvidim
nic som z toho nevicital..vipisuje tu istu chytbu co som hore napisal
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 24.07.2008 12:12 | |
|
On to myslel inak:
Kód: $sql = "SELECT id FROM changelog WHERE publikovat=1 " . "ORDER BY datum_postnutia DESC";
$vysledok = mysql_query($sql, $spojenie);
if (!$vysledok) {echo mysql_error(); die;} // toto je vypis mysql_error()
if (mysql_num_rows($vysledok) == 0) { echo " <br />\n"; echo error(3); } else { while ($riadok = mysql_fetch_array($vysledok)) { zobrazitClanok($riadok['id'], TRUE); } }
Chybu máš určite v tom SQL príkaze, pretože ti hlási, že v premennej $vysledok nie je uložený platný výstup po SQL dopyte (čiže v SQL bola chyba a MySQL vrátila false spolu s chybovou hláškou v mysql_error() ). Edit: teraz neviem, či to nebolo z toto prvého výpisu, tak to skús pre istotu aj tam: Kód: function zobrazitClanok($clanok, $ustrizok=FALSE) { global $spojenie;
if ($clanok) { $sql = "SELECT ar.*, usr.nick " . "FROM changelog ar " . "LEFT OUTER JOIN uzivatel usr " . "ON ar.autor_id = usr.id " . "WHERE ar.id = ". $clanok; $vysledok = mysql_query($sql,$spojenie);
if (!$vysledok) {echo mysql_error(); die;} // toto je vypis mysql_error . . . // dalej to uz mas
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal autor témy kmsa: 24.07.2008 17:22 | |
|
prvy vypis je dobry lebo som si aj overil ci spravne funguje a ide
ten druhy skusim, mno uvidim
dik zatial za vyjadrenie
ok taze vyhodilo Kód: Unknown column 'ar.autor_id' in 'on clause'
taze zrejma nedefinovatelny stlpec
neviem skuste co snim
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 Bydlisko: triminka@sp... |
asi ti tam niekde chyba v tabulke ku ktorej pristupujes =)
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal autor témy kmsa: 24.07.2008 18:01 | |
|
lol mega lol
akoze ja som stej angliny uz taky zmagoreny ze raz pisem (v databazy) author_id a v code autor_id
napadne ale nie vzdy
thx velice pomohlo
este raz thx
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 06.03.08 Prihlásený: 01.10.12 Príspevky: 1732 Témy: 15 Bydlisko: triminka@sp... |
rado sa stalo
_________________ Redeem the game of law! Despair the Billy, here are the morals! Come, relentless eraser rain, relentless eraser rain... |
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|