Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 | 74 Bydlisko: Michalovce |
Nazdarek. V javascripte som uplny zaciatocnik a snazim sa mu maximalne vyhybat..No i tak ho chcem v co najjednoduchsej forme zapracovat na stranke. Cize k veci. Mam spravenu taku mensiu galeriu obrazkov s nahladmi a popisom. Zobrazovanie samotneho obrazka chcem riesit cez prikaz:
Kód: <img src=\"./nahlady/obrazok_small.jpg\" width=\"100px\" height=\"150px\" onclick=\"document.getElementById('image').src='./velkeobrazky/velkyobrazok.jpg';\" >";
Problem je ze by som potreboval, aby mi to vytiahlo z DB aj nejake udaje k obrazku..Napr. komentar, datum, hodnotenie a pod. Preto sa chcem opytat, ci je mozne do tohto odkazu, zapracovat este nejaku premenu aby som ju mohol potom spracovavat cez php (cize vybrat potrebne udaje k zobrazovanemu obrazku). Ak ano, ako by mal spravne vyzerat ten zapis, aby som tu premenu dalej mohol spracovavat cez php?? Dakujem..
|
|
Registrovaný: 04.04.07 Prihlásený: 17.07.24 Príspevky: 532 Témy: 35 | 35 Bydlisko: Bratislava |
to nema nic s javascritom, spravis to takto
Kód: $result = mysql_query('select malyobr, velkyobr, komentar, datum, hodnotenie from obrazky'); while($row=mysql_fetch_array($result)) { echo('<img src="./nahlady/' . $row['malyobr'] . '.jpg" width="100px" height="150px" onclick="document.getElementById(\'image\').src=\'./velkeobrazky/' . $row['velkyobr'] . '.jpg\';" > Komentar: ' . $row['komentar'] . ', datum: ' . $row['datum'] . ', hodnotenie: ' . $row['hodnotenie']); }
_________________ 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.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 | 74 Bydlisko: Michalovce |
No to co si napisal, sice funguje ale to nie je to co potrebujem ja.. Totiz v tom tvojom pripade to spravi to, ze ku kazdemu nahladu mi vypise "tie udaje tzn. Komentar, datum atd" ale velky obrazok zostane bez popisu. Lenze ja potrebujem presny opak. Ciste nahlady(teda bez popisu) a velky obrazok, ktory sa mi zobrazi po kliknuti na nahlad a pod nim by sa mi vypisali tie udaje.. A po kazdom kliknuti na nahlad(zmene) sa mi tiez zmenia "popisne udaje velkeho obrazka".
|
|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 | 74 Bydlisko: Michalovce |
No vidim, ze sa asi k tejto teme odpovede nedockam.. Tak to skusim inac..Nemohol by mi niekto poradit ako do toho odkazu obrazka zapisat namiesto .src nejaku premennu aby som potom tu premennu nejakym spôsobom mohol dalej spracovavat v php?? Cize nieco v tom zmysle ze:
Kód: $hodnota1="nejaka hodnota ktoru by som potom mohol pouzit v php"; <img src=\"./nahlady/obrazok_small.jpg\" width=\"100px\" height=\"150px\" onclick=\"document.getElementById('image').value='nejaka hodnota ktoru by som potom mohol pouzit v php.';\" >"; ....tu bude pokracovat kod php...
...Tu by som potreboval tu hodnotu nejako dostat do premennej $hodnota2 a s tou by som nejako dalej pracoval...Nieco v tom duchu ze: $hodnota2 sa bude rovnat hodnote .value
Fakt je pre mna javascript spanielska dedina a v podstate len toto potrebujem nejako v js doriesit..
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Mozes pouzit Ajax. Tu hodnotu getElementById('image').src Ajaxom cez GET alebo POST posles PHP skriptu a robis s nou co chces. Neviem, co presne chces, tak ti viac neporadim.
|
|
Registrovaný: 21.09.08 Prihlásený: 14.11.17 Príspevky: 225 Témy: 74 | 74 Bydlisko: Michalovce |
Ďuri ..dik za odpoved..Ale AJAX ovladam este menej ako javascript - teda vôbec , takze moc mi to nepomohlo..Ked som k AJAXu nieco pozeral na stranke z tvojho odkazu, tak mam pocit ze bez JS s AJAXom ani nepohnem Cize mi neostava asi nic ine len zacat studovat Javascript..
K tej tvojej otazke.. Co presne chcem docielit som popisal v hore uvedenych prispevkoch.. Ale este raz to vysvetlim..potrebujem docielit to, ze ked si klinknem na obrazok (nahlad) tak sa mi prenesu udaje v url (napr. nazov obrazka, id albumu a pod. ), tak aby som mohol potom pomocou tych udajov v URL, spravit select na DB.. Vybraz samotny obrazok(ktory sa ma zobrazit po kliknuti na nahlad) a nejake info k nemu..
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
Aha, tak ti pomozem kodom:
Kód: <script> if (typeof XMLHttpRequest == 'undefined') /*IE 6 a nizsie nepoznaju XMLHTTPRequest(), ale pouzivaju ActiveXObject*/ { XMLHttpRequest = function() { return new ActiveXObject( (navigator.userAgent.indexOf('MSIE 5') >= 0) ? 'Microsoft.XMLHTTP' : 'MsXML2.XMLHTTP' ); } } function odosli_udaje(nazov_obr, id_albumu) { var xmlhttp = new XMLHttpRequest(); var url = 'subor.php?nazov_obr='+encodeURIComponent( nazov_obr )+'&id_albumu='+encodeURIComponent( id_albumu ); /*url suboru; udaje prenasame klasicky v GET*/ xmlhttp.open( 'GET', url, true ); xmlhttp.send( null ); xmlhttp.onreadystatechange=function() { if(xmlhttp.readyState==4) { alert( xmlhttp.responseText ); /*v xmlhttp.responseText sa nachadza odpoved php skriptu; tuto cast mozes vynechat, pokial nepotrebujes spracovat odpoved*/ } } } </script> Dalej pridaj, aby sa tato funkcia vyvolavala po kliknuti na obrazok: Kód: <img src="obrazok.gif" alt="" onclick="odosli_udaje('nazov obrazku', 'id albumu')"> A v PHP skripte udaje z GET spracujes: Kód: <?php $nazov_obr = $_GET['nazov_obr']; $id_albumu = $_GET['id_albumu']; //nezabudni vstupy osetrit mysql_query(...); ?>
|
|
Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| v HTML, XHTML, XML, CSS | 3 | 559 | 16.02.2010 16:04 Abhorrens | | v JavaScript, VBScript, Ajax | 10 | 1018 | 31.07.2008 17:35 chrono | | v PHP, ASP | 7 | 677 | 24.08.2008 16:15 p360t | | v Assembler, C, C++, Pascal, Java | 4 | 508 | 30.11.2010 12:54 capricorn7 | | v PHP, ASP | 17 | 775 | 27.09.2012 21:16 stenley | | v PHP, ASP | 1 | 651 | 26.10.2009 21:44 rooobertek | | v Delphi, Visual Basic | 1 | 618 | 06.11.2009 21:36 Fico | | v PHP, ASP | 8 | 481 | 16.02.2010 20:48 janik366 | | v PHP, ASP | 3 | 430 | 13.03.2008 10:35 Blackshadow | | v JavaScript, VBScript, Ajax | 5 | 627 | 07.11.2009 11:50 johny694 | | v PHP, ASP | 2 | 440 | 07.01.2010 9:40 tyr | | v PHP, ASP | 2 | 282 | 17.11.2013 11:11 shaggy | | v Delphi, Visual Basic | 1 | 1134 | 21.04.2009 18:00 Fico | | v Assembler, C, C++, Pascal, Java | 7 | 541 | 05.04.2017 7:14 17mark | | v Delphi, Visual Basic | 0 | 509 | 04.12.2013 11:40 Karo88 | | v PHP, ASP | 3 | 391 | 10.07.2012 12:47 xxx9955 |
|