Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
Autor | Správa |
---|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 | 135 Bydlisko: Bratislava ... |
Mám toto
Kód: $tahaj = mysql_query("Select * from spravy where odoslane_komu='".$_SESSION['nick']."' order by id_spravy desc"); $tahaj_pocet = mysql_num_rows($tahaj); potrebujem k tomu pridať ešte delete='fail' čo značí že to ma vyberat len spravy ktore tam nemaju 'delete' ale 'fail' čo znamená že správy user nemaže, iba ak ich nechce mať tak sa tam prestavi cez Update toto a je to. mazat ich nechcem, narobilo by to bordel v outboxe a musel by som mat vsetko 2x. Problem je nasledovný, nech skusam cokolvek nefunguje to. nechápem prečo skusam rozne kombinacie ale vzdy to pise: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource a zápis mam takýto: Kód: $tahaj = mysql_query("Select * from spravy where odoslane_komu='".$_SESSION['nick']."' AND delete='fail' order by id_spravy desc");
ked položku delete nahradím inou, tak to funguje. nechápem tomu vôbec
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 | 181 Bydlisko: Nitra / Bra... |
daj si echo toho dopytu, ktovie co mas v session...
alebo si daj vypisat mysql_error(), mozno je problem v tom, ze nazov stlpcu je DELETE, co je prikaz rpe sql.. skus dat
Kód: Select * from spravy where odoslane_komu='".$_SESSION['nick']."' AND `delete`='fail' order by id_spravy desc
_________________ Sorry za prelkepy |
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 | 35 Bydlisko: BA - WESTSIDE |
Alebo by mohli pomôcť aliasy: Kód: Select * from spravy where spravy.odoslane_komu='".$_SESSION['nick']."' AND spravy.delete='fail' order by spravy.id_spravy desc
_________________
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ý: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Kód: $tahaj = mysql_query("Select * from spravy where odoslane_komu='".$_SESSION['nick']."' order by id_spravy desc") or die(mysql_error());
Ale pozor, nenechávaj to tam, nechaj to tam iba pre debugovanie
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 | 135 Bydlisko: Bratislava ... |
dakujem vsetkym. Bolo to v názve toho stlpca, som si az potom uvedomil ze delete je samotny dopyt aj, ale nenapadlo ma ze to moze robit problem v selecte.
|
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 | 135 Bydlisko: Bratislava ... |
mal by som este jeden dotaz k tým SS. Potrebujem sa poradiť, ako som spomínal tak to mam riesene cez update. ale aj správy z outboxu aj z inboxu odkazuju na msg.php kde sa nacita id:) to znamená že ked budem vyberat spravy podla hodnoty delete/fail tak to bude fungovat len v inboxe, lebo ked to vymaze user v inboxe komu to prislo, tak ten co to poslal tam bude tiez mat ze vymazane...pritom on to nemazal a ma to mat v outboxe chapete. ako toto riesit? napadli ma rozne veci ako spravit druhy view subor ale toto su zbytocne komplikovane veci..ci by to neslo nejak efektivne v prvom rade
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
Mohol by si to zapísať ako druhú správu. Čiže ak niekto pošle správu, tak sa zapíše dvakrát. Jedna bude u odosielateľa v outboxe a druhá u prijímateľa v inboxe.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
na co ukladat spravu viackrat? to je uplne zbytocne... ak nechces vytvarat dalsie tabulky, tak ti staci pridat do existujucej stlpce in_status a out_status, kde mozes uchovavat, ci bola sprava vymazana v inboxe alebo v outboxe, pripadne medzistupen, ci bola uz v inboxe precitana - to by bola zaujimava informacia pre odosielatela... neviem, aku mas strukturu tabulky, ale mohlo by to vypadat nejak takto:
id_sprava, id_adresat (v tvojom pripade nick), id_odosielatel (v tvojom pripade nick), datum, sprava, in_status, out_status
to znamena:
1. ked chces vypisat spravy v inboxe, tak budes kontrolovat id_adresat a in_status... ak sa vymaze (pripadne precita) sprava v inboxe, zapises tuto informaciu do in_status
2. ked chces vypisat spravy v outboxe, tak budes kontrolovat id_odosielatel a out_status, ak sa vymaze sprava v outboxe, zapises to do out_status
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 | 96 |
No tiež mi to napadlo, ale ak sa bude dať v budúcnosti odosielať správy viacerým naraz, tak to už nebude stačiť. Ešte ďalšia možnosť je spraviť tabuľku, ktorá bude spájať užívateľa s konkrétnou správou. V tej tabulke budú id užívateľov, id správ, statusy a in/out flagy.
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 | 51 Bydlisko: Bratislava |
nebude to stacit, ale aspon sa nebudu duplikovat spravy v tabulke, na druhej strane zas moznost odosielat spravy viacerym naraz je nachylna na zneuzitie pre spam, takze toho by som sa az tak nebal, ze to tam v buducnosti zakomponuje... ale mozne je vsetko...
mat viacero tabuliek by bolo idealne riesenie, ale asi bude pre neho jednoduchsie a rychlejsie implementovatelne, ked tam prida len stlpce pre statusy...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Stránka: 1 z 1
| [ Príspevkov: 10 ] | |
|