Sql-ből adat ajax-al vagy csak php-val simán?
2013-11-15T19:10:23+01:00
2013-11-15T20:33:14+01:00
2022-07-23T03:47:25+02:00
  • Ebben a formában a php-vel kiolvasod az adatokat az adatbázisból, azt visszadod az ajax-nak.
    A php oldalon az adatokat beteszed egy tömbb ($adatok), használod a json_encode() php fügvényt és egy

    echo json_encode($adatok);

    vissza adod az ajax-nak.

    Ott a success részben az eval() függvénnyel szétszeded az adatokat és megjeleníted.

    szerk.

    lentebb egy példa az ajax használatára:
    Mutasd a teljes hozzászólást!
    Csatolt állomány
  • Igen lehet egyszerübb ha úgy marad, nemkell bonylítani. Az az igazság, hogy akarom gyakorolgatni az ajaxot. Most ami ajaxal megy, az a hírdetés mentése kedvencek közé, valamint onnan kivétel, és maga a hírdetés törlése is ajaxos.
    Mutasd a teljes hozzászólást!
  • töröve
    Mutasd a teljes hozzászólást!
  • Az oldal szerkezetedtől függ, hogy a hirdetésekkell mit lehet csinálni. gondolok itt, arra hogy a föoldal marad, és a hirdetést tartalmazó div-ben lehet-e tovább lapozni a hirdetéseket vagy sem.
    Ha igen akkor érdemesebb ajax+php-t használnod. Egyébbként jó a sima php is.
    Mutasd a teljes hozzászólást!

  • function GetMainData() { var DataToDiv = $('#mainOutput'); $.ajax ({ url: 'files/show_main_data.php', type: 'GET', data: '', dataType: 'JSON', success: function(data) { } }); }

    Gondolom valami ilyesmi lenne, ezt a függvényt meghívnám a document ready-ben. Itt ezen belül, hogy érem el a táblában a mezőket? Meg gondolom kellene ciklus is ami kirak annyi div-et, ahány találat van a táblában. Kb hogy nézne ez ki?
    Mutasd a teljes hozzászólást!
  • Akkor mi a gond?

    Ha egyből be tudod tölteni a szükséges adatokat, akkor minek kellene az ajax?
    Mutasd a teljes hozzászólást!
  • Persze azt tudom, az ajax ezt a php fájlt nyitná meg. Az oldalújratöltés nemgond.
    Mutasd a teljes hozzászólást!
  • Szerintem ez attól függ, hogy baj-e az újratöltődés.
    Ajax-szal nincs lap újratöltődés.

    szerk.

    A kérdésed kicsit sántit, mert csak úgy ajax-szal biztos nem férsz hozzá az adatokhoz, ahhoz is kell a php.
    Mutasd a teljes hozzászólást!
  • Hello

    Tippet, tanácsot kérnék.

    Az alábbi kis egyszerű kóddal kiíratok hirdetéseket a weblap főoldalára. Szerintetek érdemes ajax-al tenni ezt? Hogyha document ready, akkor jöhet az adatlekérés, vagy jó ez így hogy csak simán php lekéri meg kiírja őket? Köszi

    <?php $dataDown = mysqli_query($kapcs, "SELECT id,hirdetes_tipus,hirdetes_nev,hirdeto_varos,hirdeto_utca,status,thumb,leiras FROM hirdetes WHERE status=1 ORDER BY id DESC LIMIT 9"); if(mysqli_num_rows($dataDown) > 0 ) { echo '<div class="right_title"> <h2 class="right_title_text_left">Legújabb hírdetések</h2> <h2 class="right_title_text_right_link"><a href="valami" title="">Összes megtekintése</a></h2> </div>'; echo '<div class="container">'; while($data = mysqli_fetch_assoc($dataDown)) { echo ' <div class="hirdetesdiv"> <a title="'.$data['hirdetes_nev'].'" href="hirdetes.php?hirdetes='.$data['id'].'"><img src="images/hirdetes/'.$data['thumb'].'" width="220" height="220" alt="'.$data['hirdetes_nev'].'" /></a> <h1><a href="hirdetes.php?hirdetes='.$data['id'].'" title="'.$data['hirdetes_nev'].'">'.$data['hirdetes_nev'].'</a></h1> <p>'.$data['leiras'].'</p> <span class="div_place">'.$data['hirdeto_varos'].'</span> </div> '; } echo '<div class="clear"></div>'; echo '</div>'; } ?>
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd