| | |
Autor | Správa |
---|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 |
Ahojte,
Chcel by som sa spytat ci niekto nema nejaky skriptik, ktory dokaze vymienat medzi prihlasenymi uzivatelmi sukromny text ... nieco ako na pokeci "RP" ... nepotrebujem to presne ako tam. Mozno postaci aj rada ako zacat ... bo dumam v com by som to spravil, rozmyslam nad JavaScriptom a PHP neviem ... rad by som si vypocul nazor skusenejsich kym zacnem. Alebo ak by sa nasiel niekto kto s tym ma uz skusenost a nieco take uz robil a chcel by sa podelit bol by som rad ... upravil by som to, dotvoril a hodil sem pre ostatnych.
Vopred dakujem ...
|
|
Registrovaný: 20.11.07 Prihlásený: 18.01.09 Príspevky: 2929 Témy: 116 | Napísal dadmtb: 14.01.2009 18:50 | |
|
toto som aj ja kedysi už zhánal aj mne by to pomohlo
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 14.01.2009 19:13 | |
|
A čo takto rozpísať sa o čo by malo ísť, hmm?
RP na pokeci som videl možno raz v živote, myslím že nie som jediný ktorý netuší, čo by to malo robiť.
Ak chceš, aby ti po kliknutí na odkaz vyskočilo okno - na to je JavaScript.
Ak chceš prijímať a odosielať správy od používateľov, nie je to nič zložité, stačí do databázy ukladať správy, ktoré priradíš k jednotlivým id userov.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 20.11.07 Prihlásený: 18.01.09 Príspevky: 2929 Témy: 116 | Napísal dadmtb: 14.01.2009 20:11 | |
|
hmm teda ja budem mat skript ktory bude do tabulky ukladat text a v dalsom stlpci bude ID uzivatela ktory si pre vlozenim zistim a potom vlaste bude skript ktory bude z tej tabulky podla ID od prihlasenia daneho usera ktory to ma prijat uz iba vypisovat jednotlive texty v tabulke hej? aleboneake ine riesenie
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 14.01.2009 20:20 | |
|
ano, to je vsetko. je to uplne jednoduche. len si este zabudol na jeden stlpec - ID usera, ktory tu spravu napisal. a ked to chces mat ako na azete, tak si este dohodis datum pridania a nejaky tinyint, ci je sprava precitana.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
na ja
ID, ID_odosielatel, ID_prijimatel, Nazov, Obsah, Datum, Precitana
INT, INT, INT, Varchar, Text, TIMESTAMP, INT
AI, I,I, -, -, CURRENT_TIMESTAMP, -
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 15.01.2009 13:39 | |
|
Takze s vasim dohladom by som zacal ak si najdete cas tak ma mozete opravit ... resp. pomoct
Inak tento web sa mi bohove paci ... zatial som sa tu stretol len s ustretovostou, su tu fajn ludia ... vsetka cest ...
Jednoduchy form pre odosielanie posty :
rychlaposta.php
Kód: <html> <head> <title>Rýchla pošta<title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> </head> <body bgcolor="#FFF5EC"> <table> <form action="rpspracovanie.php" method="post"> <tr><td><font size="2" face="arial">Komu:</font></tr></td> <tr><td><input type="text" name="rpkomu" size="20" maxlength="20"></tr></td> <tr><td><font size="2" face="arial">Text správy:</font></tr></td> <tr><td><input type="text" name="rpspravy" size="60" maxlength="200"></tr></td> <tr><td><input type="submit" value="Odoslať"></tr></td> </form> </table> </body> </html> vypisuje ho javascript pre otvorenie noveho okna umiestneny v index.php Kód: <script language="JavaScript"> <!-- function Otevri_okno() { msg = window.open('rychlaposta.php', 'nove_okno', 'toolbar=no, menubar=no, location=yes, directories=no, scrollbars=yes, resizable=no, status=no, width=550, height=350, top=200, left=300') //Pozor, definice proměnné msg musí být napsána na jednom řádku! } //--> </SCRIPT>
jeho odkaz: Kód: <a href="rychlaposta.php" target="nove_okno" onClick="Otevri_okno();">Nová RP</a>
vpisanie udajov do tabulky mysql: Kód: CREATE TABLE posta ( id int auto_increment NOT NULL PRIMARY KEY, nick varchar(20), komu varchar(20), sprava text(200) );
rpdatabaza.php Kód: <? $dbserver = "server"; $dbuzivatel = "uzivatel"; $dbheslo = "heslo"; $db = "databaza"; $dbtabulka = "tabulka"; ?>
takze teraz spracovanie spravy do databazi: spracovanierp.php Kód: <? if (session_id() == "") session_start(); if(!(isset ($_SESSION['prihlaseny']))) { Header("location:kontrolaprihlasenia.php"); } ?>
<? 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); ?>
a teraz ako vypisovat ked na uzivatelov mam inu tabulku ? [/code]
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 15.01.2009 13:51 | |
|
Kód: mysql_query('SELECT posta.sprava, *.user FROM posta JOIN user ON (posta.nick=user.id) WHERE komu=' . $_SESSION['prihlaseny']);
za predpokladu, ze v tabulke USER mas userov.
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 15.01.2009 13:54 | |
|
djsulo píše: Kód: mysql_query('SELECT posta.sprava, *.user FROM posta JOIN user ON (posta.nick=user.id) WHERE komu=' . $_SESSION['prihlaseny']); za predpokladu, ze v tabulke USER mas userov.
no tabulka sa mi vola uzivatelia ... a user je stlpcek "nick" ... No tak idem dumat ...
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 15.01.2009 14:19 | |
|
Mierne chybicky ... toto testoval funguje.
rychlaposta.php
Kód: <? if (session_id() == "") session_start(); if(!(isset ($_SESSION['prihlaseny']))) { Header("location:kontrolaprihlasenia.php"); } ?>
<? 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); ?>
<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 bgcolor="#FFF5EC"> <table> <form action="rychlaposta.php" method="post"> <tr><td><font size="2" face="arial">Komu:</font></tr></td> <tr><td><input type="text" name="komu" size="20" maxlength="20"></tr></td> <tr><td><font size="2" face="arial">Text správy:</font></tr></td> <tr><td><input type="text" name="sprava" size="60" maxlength="200"></tr></td> <input type="hidden" name="action" value="send_form"> <tr><td><input type="submit" value="Odoslať"></tr></td> </form> </table> <? if (!$vysledok): echo "<center>Rýchla pošta je pripravená.</center><br>\n"; else: echo "<center>Ďakujeme <b>$prihlaseny</b>, pošta bola úspešne odoslaná užívateľovi <b>$komu</b>.</center><br>\n"; endif ?> </body> </html>
teraz otazka na vas skusenejsich ...
mam tabulku uzivatelia v ktorom su ulozeny vsetci uzivatelia "nick" spolu s udajmi o nich ... moja otazka znie ... ako docielim to ... ze sa to uzivatelovi zobrazi kedze tabulku mam uzivatelia ... odosielal som "komu" ...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ak je "komu" tiez nick, tak pri prihlaseni proste vykonas select z tabulky, kde mas ulozene spravy a stlpec komu obsahuje nick prihlaseneho a das to vypisat... bolo by dobre, keby si tam pridal este datum odoslania a flag, ci uz bola sprava precitana, aby sa mu uz potom nezobrazovala...
osobne by som tu strukturu tabuliek spravil inak, ale ked uz robis na tomto, tak na tom stavaj...
_________________ 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ý: 20.11.07 Prihlásený: 18.01.09 Príspevky: 2929 Témy: 116 | Napísal dadmtb: 15.01.2009 14:33 | |
|
mno neviem ako presne to chces ale ani by si to nemusel robit s nickmi aleo teda mohol a spravil by si skript ktory v tabulke hlada v stlpci dany nick a tie spravy potom nacitat ma tak napada
// už ma predbehol
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 15.01.2009 14:46 | |
|
Dakujem obom ... idem na to poslem zdrojaky potom ...
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
ok ja podotknem ešte bezpečnosť. V súčastnom stave ti ktokoľvek zmaže správy ...teda prešiel by som to funkciou htmlspecialchars alebo safety() alebo si urobiť vlastnú bezpečnejšiu safety
taktiež by som overoval či prijímateľ existuje ...
nevypisoval by som Pripojenie sa podarilo ...
no aj ja by som použil štruktúru tabuľky takú akú soam navrhol
|
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.01.2009 9:30 | |
|
Ahojte,
neviem si rady ... potrebujem spravu teraz vypisat konkretnemu uzivatelovi ktoremu "komu" to bolo posielane ... clovek na indexe klikne na dorucena posta otvori sa :
rpdorucena.php
Kód: <? if (session_id() == "") session_start(); if(!(isset ($_SESSION['prihlaseny']))) { Header("location:kontrolaprihlasenia.php"); } ?>
<? 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 ORDER BY id_posta DESC"; $vysledok = MySQL_Query($spojenie); if (!$vysledok): echo "Doslo ku chybe pri dotazovani k zaznamom!"; break; 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 "( ".$vypis['komu']." )<br>\n ".$vypis['sprava']." <br>\n"; ?> </div> </body> </html>
Toto mi ale vypise vsetky spravy od vsetkych ... a ja by som potreboval aby prihlaseny vydel len svoje vyleselektovane rp// teraz sa nezatazujme nejakou bezpecnostou aj ked aj na to treba mysliet ... ale vsetko ma cas ... teraz by som potreboval toto,
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 19.01.2009 9:41 | |
|
Kód: SELECT * FROM $dbtabulka WHERE komu=' . $_SESSION['prihlaseny']) . ' ORDER BY id_posta DESC;
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.01.2009 10:14 | |
|
pise mi chzbu v tom riadku:
Kód: Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /3w/kvalitne.cz/l/luxorakcie/rpdorucena.php on line 19
cely kod: Kód: $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!"; break; endif;
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 19.01.2009 10:17 | |
|
lebo tam mas 2 druhy zatvoriek... musis takto:
Kód: $spojenie = "SELECT * FROM $dbtabulka WHERE komu=" . $_SESSION['prihlaseny']) . " ORDER BY id_posta DESC"; alebo takto: Kód: $spojenie = 'SELECT * FROM $dbtabulka WHERE komu=' . $_SESSION['prihlaseny']) . ' ORDER BY id_posta DESC';
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.01.2009 10:25 | |
|
pouzil som aj jedno aj druhe:
Kód: <? 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!"; break; endif;
?>
a stale nic ... futr mi nejaky parse eror pise v tom riadku
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Kód: $spojenie = "SELECT * FROM $dbtabulka WHERE komu='" . $_SESSION['prihlaseny']) . "' ORDER BY id_posta DESC";
_________________ 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ý: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 19.01.2009 10:29 | |
|
aha, myslel som do komu zapisuje IDcko
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.01.2009 10:31 | |
|
stenley píše: Kód: $spojenie = "SELECT * FROM $dbtabulka WHERE komu='" . $_SESSION['prihlaseny']) . "' ORDER BY id_posta DESC"; super to je ono dakujem akurat este pred "select som doplnil zatvorku. Kód: $spojenie = ("SELECT * FROM $dbtabulka WHERE komu='" . $_SESSION['prihlaseny']) . "' ORDER BY id_posta DESC";
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
a na co su dobre tie zatvorky?
este ta chcem upozornit, ze predchadzajuci post sa necituje!
_________________ 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: 19.01.2009 11:21 | |
|
stenley píše: a na co su dobre tie zatvorky? este ta chcem upozornit, ze predchadzajuci post sa necituje!
No to neviem ale ked som ju doplnil ide mi to bez nej vypisovalo chybu ...
neviem ci presne chapem co myslis ... ale moj kod
:
Kód: <? 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="submit" value="Odpovedať"> </form> ***********************************************************************************************************<br>\n "; ?>
ze ked kliknem na tlacitko odpovedat ... v kode rychlaposta.php v kolonke komu sa vlozi meno.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
aha, sorry, teraz som si vsimol, ze v tom tvojom povodnom kode bola jedna nadbytocna zatvorka a ja som ju odtial nevymazal, cize ma to byt takto (bez zatvoriek):
Kód: $spojenie = "SELECT * FROM $dbtabulka WHERE komu='" . $_SESSION['prihlaseny'] . "' ORDER BY id_posta DESC";
a co si s tym kodom chcel povedat? nejak nechapem
_________________ 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: 19.01.2009 11:39 | |
|
mam taku dilemu ...
rychlaposta.php
Kód: <? if (session_id() == "") session_start(); if(!(isset ($_SESSION['prihlaseny']))) { Header("location:kontrolaprihlasenia.php"); } ?>
<? 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; $cas = date("H:i:s"); if ($_POST['action'] == 'send_form') { $vysledok = MySQL_Query("INSERT INTO $dbtabulka VALUES ('', '"."$cas"."', '"."$prihlaseny"."', '".$_POST['komu']."', '".$_POST['sprava']."')"); } MySQL_Close($spojenie); ?>
<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"> <div class="hlavickabunky"> Rýchla pošta - LuxorAkcie</div> <table> <form action="rychlaposta.php" method="post"> <tr><td><font size="2" face="arial">Komu:</font></tr></td> <tr><td><input type="text" name="komu" size="20" maxlength="20" value=""></tr></td> <tr><td><font size="2" face="arial">Text správy:</font></tr></td> <tr><td><input type="text" name="sprava" size="84" maxlength="200"></tr></td> <input type="hidden" name="action" value="send_form"> <tr><td><input type="submit" value="Odoslať"></tr></td> </form> </table> <? if (!$vysledok): echo "<center>Rýchla pošta je pripravená.</center><br>\n"; else: echo "<center>Ďakujeme <b>$prihlaseny</b>, pošta bola úspešne odoslaná užívateľovi <b>$komu</b>.</center><br>\n"; endif ?> </div> </body> </html>
rpdorucena.php Kód: <? if (session_id() == "") session_start(); if(!(isset ($_SESSION['prihlaseny']))) { Header("location:kontrolaprihlasenia.php"); } ?>
<? 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!"; break; 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=\"submit\" value=\"Odpovedať\"> </form> ***********************************************************************************************************<br>\n ";
?> </div> </body> </html>
okna volam javascriptom: Kód: <a href="rpdorucena.php" target="nove_okno" onClick="Otevri_okno();">Doručená RP</a> </center> . . <a href="rychlaposta.php" target="nove_okno" onClick="Otevri_okno();">Nová RP</a>
potrebujem to ze ked kliknem na submit "odpovedat" v rpdorucena.php ... prepne ma do okna rychlaposta.php a vypise v okienku komu ... meno toho komu odpovedam. A potom este nejako vyriesit to aby vypisovalo len novu spravu nie vsetky :-( ale to len fakt ak sa Vam chce ... ja sa tiez budem snazit rozmyslat ... a spravit to ... bo nechat si poradit je to najlahsie, ale ak poradite velka vdaka.
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
mozes tam vlozit hidden input s nickom, komu sa ma odpovedat a v skripte rychlaposta.php len vypises tuto hodnotu do inputu... ale toto sa mi velmi nepaci, preto by si mohol prenasat jedinecny identifikator spravy a v skripte rychlaposta.php by si uz vsetko potrebne o nej pozistoval z 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ý: 06.09.07 Prihlásený: 21.03.24 Príspevky: 263 Témy: 62 | Napísal autor témy jtomcik: 19.01.2009 12:07 | |
|
stenley píše: mozes tam vlozit hidden input s nickom, komu sa ma odpovedat a v skripte rychlaposta.php len vypises tuto hodnotu do inputu... ale toto sa mi velmi nepaci, preto by si mohol prenasat jedinecny identifikator spravy a v skripte rychlaposta.php by si uz vsetko potrebne o nej pozistoval z db...
Mohol by si mi dat nejaku ukazku, bo akosi som to nepochopil ...
//posledny prispevok sa necituje! (stenley)
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 19.01.2009 13:02 | |
|
form na odpovedanie:
Kód: 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> a form v rychlaposta.php, kde si este pridas query na zistenie nicku: Kód: $row = mysql_fetch_row(mysql_query("SELECT * FROM $dbtabulka WHERE id=".$_POST['msg_id'])); Kód: <form action="rychlaposta.php" method="post"> <tr><td><font size="2" face="arial">Komu:</font></tr></td> <tr><td><input type="text" name="komu" size="20" maxlength="20" value="'<?php echo $row['nick'];?>'"></tr></td> <tr><td><font size="2" face="arial">Text správy:</font></tr></td> <tr><td><input type="text" name="sprava" size="84" maxlength="200"></tr></td> <input type="hidden" name="action" value="send_form"> <tr><td><input type="submit" value="Odoslať"></tr></td> </form>
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
sice som to takto nemyslel (prenos id), ale ako zaklad to bude urcite stacit... este by som do sql doplnil jednu podmienku - kontrolu adresata, aby si nemohol niekto precitat cudzie spravy, ale len svoje (ak budes chciet vypisovat aj text spravy, na ktory sa odpoveda)...
_________________ 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 |
|
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 | 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 | | Sukromne Spravy v Správy pre vedenie fóra | 2 | 1021 | 01.06.2008 12:32 pukepulos | | bublinove spravy v HTML, XHTML, XML, CSS | 8 | 919 | 24.05.2007 20:53 kmsa | | Upozornovanie na správy v Správy pre vedenie fóra | 22 | 2752 | 21.06.2009 12:44 shark777 | | zmazane sukromne spravy ? v Správy pre vedenie fóra | 4 | 1402 | 13.02.2009 16:07 JanoF | | 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 | | rychle vypinanie v Operačné systémy Microsoft | 1 | 513 | 26.01.2009 20:42 shark777 | | Rýchle kontakty v Sieťové a internetové programy | 3 | 634 | 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 | 388 | 08.05.2018 13:02 liqua1 |
| 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
|
|