| | |
Autor | Správa |
---|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 21.01.2009 9:46 | |
|
To je skvele chalani ... dakujem ...
Len mi to pise chybu v riadku $row = ...
Kód: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /3w/kvalitne.cz/l/luxorakcie/rychlaposta.php on line 21
Inak rozmyslal som nad tym statusom precitanej a neprecitanej posty co ste mi spominali ... prisiel som na nasledovne, do mojej DB som pridal polozku ze status, dal som jej (int) ... a do kodu ktory odosiela postu teda do rychlaposta.php som dal ... ze $status = 1; toto mi pri odoslani ku sprave pripise hodnotu '1' teda neprecitana ... a teraz v rpdorucena.php ked kliklne na Dorucena RP ... objavy sa okno sprav konkretne pre neho a chcel bz som spravit to ze akonahle sa otvori tak sa pri tej sprave UPDATE status na '2' a upravim v podmienkach ze spravy so statusom '2' = pricitane a nebude ich zobrazovat ... uvazujem spravnym smerom da ta to takto zrealizovat ?
//pouzivat edit! (stenley)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
k tej chybe - mas nejaku chybu v sql prikaze...
status - lepsie by bolo namiesto statusu pouzit datum, teda ak je sprava neprecitana, bude v stlpci 0, ale akonahle si ju adresat spravy precita, upravi sa na datum precitania... toto je dobre napr. ak by si chcel spravit "archiv rp", kde by si odosielatel mohol pozriet, kedy a ci si adresat danu spravu precital a pod...
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 23.01.2009 9:37 | |
|
Mal by som otazku na UPDATE databaz ...
Kód: while ($vypis = MySQL_Fetch_Array($vysledok)) if ($vypis['status'] == $neprecitana){ echo "(Od: ".$vypis['cas']." ".$vypis['nick'].")<br>\n ".$vypis['sprava']."<br>\n <form action=\"rychlaposta.php\" method=\"post\"> <input type=\"hidden\" name=\"msg_id\" value=\"".$vypis['id_posta']."\"> <input type=\"submit\" value=\"Odpovedať\"> </form>"; } else echo "<center>Nemáte žiadne nové správy.</center>"; $aktualizacia = MySQL_Query("UPDATE $rptabulka SET status = '2' WHERE id_posta = '$id_posta'");
Toto by malo hned po vypisani spravy zmenit status na cislo 2 bo do riadku v tabulke sa mi zapisuje ako cislo 1. Kód: CREATE TABLE `posta` ( `id_posta` int(11) NOT NULL auto_increment, `cas` time NOT NULL, `nick` varchar(20) collate utf8_slovak_ci default NULL, `komu` varchar(20) collate utf8_slovak_ci default NULL, `sprava` text collate utf8_slovak_ci, `status` int(1) NOT NULL, PRIMARY KEY (`id_posta`) )
Ale nezmeni opravite ma pls ? uz sa s tym trapim dost dlho...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
namiesto $id_posta si daj $vypis['id_posta']
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 23.01.2009 10:10 | |
|
Kód: $aktualizacia = MySQL_Query("UPDATE $rptabulka SET status = '2' WHERE id_posta = '$vypis['id_posta']'");
pise mi v tom chybu > Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /3w/kvalitne.cz/l/luxorakcie/rpdorucena.php on line 48
== vlastne mi ide o to aby ked uzivatel otvori spravu tak sa status automaticky v databaze prepise z '1' na '2'
Naposledy upravil jtomcik dňa 23.01.2009 10:13, celkovo upravené 1
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Kód: $aktualizacia = MySQL_Query("UPDATE $rptabulka SET status = '2' WHERE id_posta = '".$vypis['id_posta']."'");
a daj si to do if vetvy
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 23.01.2009 10:15 | |
|
Super uz to pustilo ... ale ten status mi neprepisuje z cisla 1 na 2
//este kolkokrat ta budem upozornovat na to, ze posledny prispevok sa necituje??!! (stenley)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
skus dat prec tie jednoduche uvodzovky z toho sql, lebo spravne by tam nemali byt...
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 23.01.2009 10:22 | |
|
Oki vyskusam:
neviem ci som spravne pohopil to if
Kód: if ($aktualizacia) = MySQL_Query "UPDATE $rptabulka SET status = '2' WHERE id_posta = '".$vypis['id_posta']."'"; echo "Podarilo sa prepisať status prečítanej pošty";
//este kolkokrat ta budem upozornovat na to, ze posledny prispevok sa necituje??!! (stenley) // <> DAM SI POZOR, prepac.
Naposledy upravil jtomcik dňa 23.01.2009 10:26, celkovo upravené 1
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
nie, nepochopil si to spravne... das si to tam, kde vypisujes formular pre kazdu neprecitanu spravu...
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 23.01.2009 11:11 | |
|
No neviem ako sa trapim tak sa trapim ale nic ...
Kód: <div id="rychlaposta"> <? while ($vypis = MySQL_Fetch_Array($vysledok)) if ($vypis['status'] == 1){ echo "(Od: ".$vypis['cas']." ".$vypis['nick'].")<br>\n ".$vypis['sprava']."<br>\n <form action=\"rychlaposta.php\" method=\"post\"> <input type=\"hidden\" name=\"msg_id\" value=\"".$vypis['id_posta']."\"> <input type=\"submit\" value=\"Odpovedať\"> </form>"; } else echo "<center>Nemáte žiadne nové správy.</center>"; </div>
ked kliknem na dorucenu postu ... pekne sa zobrazi pokial ma v tabulke status '1' ked ho prepisem manualne v tabulke na '2' uz pekne napise ze namate novu postu ... ale ako to prepisat automatickz tym ze uzivatel klikne na dorucena posta neviem ... dumam uz som skusal aj $aktualizacia dat vsade de sa da a nic:-)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Kód: if ($vypis['status'] == 1) { $aktualizacia = MySQL_Query("UPDATE $rptabulka SET status = 2 WHERE id_posta = ".$vypis['id_posta']);
echo "(Od: ".$vypis['cas']." ".$vypis['nick'].")<br>\n ".$vypis['sprava']."<br>\n <form action=\"rychlaposta.php\" method=\"post\"> <input type=\"hidden\" name=\"msg_id\" value=\"".$vypis['id_posta']."\"> <input type=\"submit\" value=\"Odpovedať\"> </form>"; }
bolo to az tak zlozite?
_________________ 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 23.01.2009 11:33 | |
|
No ani nie ... funguje to super ale vdaka tomu a tebe som sa opat nieco naucil.
|
|
Registrovaný: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 06.12.2009 15:00 | |
|
ahojte mne ta rpdorucena.php pise toto :
Kód: Fatal error: Cannot break/continue 1 level in /***/sub/party-chat/123/rp/rpdorucena.php on line 21
co s tym ?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
podla vsetkeho tam ma byt exit() namiesto break
_________________ 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ý: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 06.12.2009 15:14 | |
|
dakujem uz to ide
a este mam problem s tym ...
pouzil som presnie tie scripty co su tu...ked napise niekdo RP tak ju pekne odosle ale ked kliknem na Dorucena RP ukaze mi len
Pripojenie sa podarilo.
a ziadnu spravu a pritom mi to poslal
//edituj si prispevky! (stenley)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
skontroluj si, ci sa ti ta sprava korektne zapisala do db...
_________________ 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ý: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 07.12.2009 8:35 | |
|
Hej do DB sa zapise ale ked kliknem na dorucena posta tam mi tam nic nenapise akurat ze pripojenie sa podarilo ale ani ziadna sprava ani ziadne kolonky na odpisanie nic...
a este do DB sa mi zapisuje len nasledovne:
Kód: id Nick Komu Sprava 1 achbo ahoj
Nemalo by nahodov zapisat aj Nick ?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
skontroluj si data, ktore sa predavaju do insert-u
_________________ 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ý: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 07.12.2009 9:39 | |
|
Tam je vsetko dobre ...
|
|
Registrovaný: 17.07.08 Prihlásený: 24.01.13 Príspevky: 143 Témy: 37 | Napísal tomxi: 07.12.2009 10:26 | |
|
tak vypisuj pred ukladanim do databazy.. skus si pomocou echo vypisat vsetky udaje ktore do databazy ides vlozit..
_________________ PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX |
|
Registrovaný: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 10.12.2009 20:50 | |
|
Tuto je ten script ja uz nwm kde moze byt chyba ....
Kód: <? if (session_id() == "") session_start(); if(!(isset ($_SESSION['prihlaseny']))) { } ?>
<? include "rpdatabaza.php"; $spojenie = MySQL_Connect("$dbserver" , "$dbuzivatel" , "$dbheslo"); MySQL_Select_DB("$db", $spojenie); if (!$spojenie): echo "Pripojenie sa nezdarilo!"; else : echo "<center>Pripojenie sa podarilo.</center>"; endif; $spojenie = ("SELECT * FROM $dbtabulka WHERE komu='" . $_SESSION['prihlaseny']) . "' ORDER BY id_posta DESC"; $vysledok = MySQL_Query($spojenie); if (!$vysledok): echo "Doslo ku chybe pri dotazovani k zaznamom!"; exit(); endif;
?>
<html> <head> <title>Rýchla pošta</title> <link href="style.css" rel="stylesheet" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> </head> <body> <div id="rychlaposta"> <? while ($vypis = MySQL_Fetch_Array($vysledok)) echo "(Od: ".$vypis['cas']." ".$vypis['nick'].")<br>\n ".$vypis['sprava']."<br>\n <form action=\"rychlaposta.php\" method=\"post\"> <input type=\"hidden\" name=\"msg_id\" value=\"".$vypis['id']."\"> <input type=\"submit\" value=\"Odpovedať\"> </form> ***********************************************************************************************************<br>\n ";
?> </div> </body> </html>
|
|
Registrovaný: 17.07.08 Prihlásený: 24.01.13 Príspevky: 143 Témy: 37 | Napísal tomxi: 10.12.2009 21:22 | |
|
problem bude skor v scripte v ktorom danu RP ukladas..
_________________ PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX |
|
Registrovaný: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 10.12.2009 21:27 | |
|
Tuje na spracovanie ....
Kód: <? if (session_id() == "") session_start(); if(!(isset ($_SESSION['prihlaseny']))) ?>
<? include "rpdatabaza.php"; session_start();
$spojenie = MySQL_Connect("$dbserver" , "$dbuzivatel" , "$dbheslo"); MySQL_Select_DB("$db", $spojenie); if (!$spojenie): echo "Pripojenie sa nezdarilo!"; else : echo "<center>Pripojenie sa podarilo.</center>"; endif;
if ($_POST['action'] == 'send_form') { $vysledok = MySQL_Query("INSERT INTO $dbtabulka VALUES ('', '"."$prihlaseny"."', '".$_POST['komu']."', '".$_POST['sprava']."')"); } MySQL_Close($spojenie); ?>
|
|
Registrovaný: 17.07.08 Prihlásený: 24.01.13 Príspevky: 143 Témy: 37 | Napísal tomxi: 10.12.2009 21:28 | |
|
tam kde pouzivas INSERT do databazy.. nema byt miesto $prihlaseny session?
teda $_SESSION['prihlaseny']
Kód: $vysledok = MySQL_Query("INSERT INTO $dbtabulka VALUES ('', '".$_SESSION['prihlaseny']."', '".$_POST['komu']."', '".$_POST['sprava']."')");
_________________ PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX |
|
Registrovaný: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 10.12.2009 21:42 | |
|
Super uz mi to nic nevipisuje ale pre istotu to ani neposiela zadam nick zadam spravu a nic to neuroby akurat zmizne nic a aj sprava....a chyba bola nie v zapisoch do db ale v rychlaposta.php
|
|
Registrovaný: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 02.01.2010 13:37 | |
|
a este jedna otazka ako urobym to aby sa mi zobrazila nova sprava len ak mi ju niekdo poslal.
Ked mi nikdo neposle spravu tak nechcem mat ze Nova Sprava.
Potom aj este ako urobym to aby mi zobrazovalo pocet sprav napr ze :
Nova Sprava (5)
dakujem
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Použiješ rozum. Oba príklady sa dajú vyriešiť zrátaním počtu neprečítaných správ. Či už ako COUNT() v SQL, alebo mysql_num_rows() v PHP.
|
|
Registrovaný: 02.12.09 Prihlásený: 03.04.11 Príspevky: 68 Témy: 18 Bydlisko: Dubnica nad... | Napísal achbo: 02.01.2010 16:55 | |
|
hmm.... mas pravdu diksa
|
|
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Správy [ Choď na stránku: 1, 2 ] v Spoločnosť, politika, psychológia, filozofia, náboženstvo | 34 | 2434 | 14.03.2008 15:52 Jopi | | Správy v PHP, ASP | 7 | 438 | 25.12.2012 22:01 black1101 | | súkromné správy v Správy pre vedenie fóra | 2 | 967 | 27.12.2020 20:57 michalesku | | Sukromne Spravy v Správy pre vedenie fóra | 2 | 1022 | 01.06.2008 12:32 pukepulos | | Sukromne spravy v Správy pre vedenie fóra | 6 | 1691 | 21.10.2014 5:44 Daron | | Sukromne spravy v Správy pre vedenie fóra | 14 | 1605 | 23.02.2011 22:18 mirom | | bublinove spravy v HTML, XHTML, XML, CSS | 8 | 919 | 24.05.2007 20:53 kmsa | | zmazane sukromne spravy ? v Správy pre vedenie fóra | 4 | 1402 | 13.02.2009 16:07 JanoF | | Upozornovanie na správy v Správy pre vedenie fóra | 22 | 2752 | 21.06.2009 12:44 shark777 | | Správy - zlúčenie autorov v PHP, ASP | 2 | 582 | 16.08.2011 19:26 juho | | správy na ICQ v Sieťové a internetové programy | 12 | 686 | 20.07.2009 11:20 lio | | Rýchle kontakty v Sieťové a internetové programy | 3 | 635 | 15.12.2007 18:18 wili | | rychle prsty v JavaScript, VBScript, Ajax | 6 | 773 | 13.09.2007 21:44 juho | | Rýchle MySQL v Databázy | 13 | 971 | 07.02.2009 15:06 Flety | | Rýchle vyhladávanie v Služby a webstránky | 1 | 389 | 08.05.2018 13:02 liqua1 | | Rýchle prachy [ Choď na stránku: 1, 2 ] v Ekonomika, práca, biznis, podnikanie a peniaze | 46 | 6432 | 02.10.2011 19:50 KocuR |
| 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
|
|