Keresés

Új hozzászólás Aktív témák

  • pigmeus

    tag

    válasz coco2 #20307 üzenetére

    érzem én, hogy ez már fájdalmas lesz, meg nem olyan egyszerű, ahogy ezt előadták.
    Ha rossz helyen kopogtatok szóljatok nyugodtan. Persze jobb lenne az alapokat még jobban megérteni, de most ez van, aztán az is lehet, hogy ez kb full egyszerű, csak én vesztem el valahol :D
    Javascript, ebben az esetben annyiból kell, hogy eltárolja a keresett szót POST-al és majd a result-tal megjelenítem az eredményt. Ezután pedig órán úgy csináltuk, hogy egy másik .php oldalon a search-re lefut a keresés, találat esetén echo-val megjeleníti vagy kiírja, hogy nincs találat az adatbázisban.
    És ezt a keresés funkciót kell átírni ~"OOP"-ra. Ami az én értelmezésem szerint ez a pár sor lenne:
    $search = mysqli_real_escape_string($con, $_POST["search"]);
    $sql = "SELECT * FROM termekek WHERE nev LIKE '%".$search."%'";
    $result = mysqli_query($con, $sql) or die('Error querying database.'); //
    if(mysqli_num_rows($result) > 0){
    while($row = mysqli_fetch_array($result)){
    $id = $row["id"];

    Amit előadtak "php OOP"-ként, jelenleg így néz ki pár példa alapján pár sorban, hogy kb mit várnak vissza:
    <?php
    public function show_termek($id){
    $dbCon = parent::connect();
    $res=$dbCon->prepare("SELECT id,nev,ar,cikkszam FROM termekek WHERE id=?");
    $res->bindParam(1,$id);
    $res->execute();
    $termek =$res->fetchAll();
    return $termek; }

    Fenti sort pedig így hívom meg és jelenítem meg az adatbázist:
    <?php
    if(isset($_GET['termekid'])){
    $termekid = $_GET['termekid'];
    $termek = $sql->show_termek('$termekid');
    foreach($termek as $kuls =>$ertek){
    echo" ".$ertek[0]." "}

  • válasz coco2 #20307 üzenetére

    Igaz, a gépet nem érdekli, de a tanár levon érte pontot, ha nem felel meg a formai követelményeknek.

    Azért az OOPnek van rengeteg előnye, és egy modern PHP projekt objektumorientált.

Új hozzászólás Aktív témák

Hirdetés