Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 1.762 pregleda

Najnovija ↓

[Lock/Del]Malo vise problema sa PHP 10.03.2013. u 20:01 · pre 166 meseci
izmenjeno 4 puta, poslednji put Wh0CaREs 11.03.2013. u 17:18
  1. Wh0CaREs11.03.2013. u 17:18zapis iz teksta poruke
  2. Wh0CaREs11.03.2013. u 12:33zapis iz teksta poruke
  3. Wh0CaREs10.03.2013. u 21:00zapis iz teksta poruke
  4. Wh0CaREs10.03.2013. u 20:58zapis iz teksta poruke
#1
Pozz

Ovako imam neke probleme sa phpom inače tek ga počinjem učit tako da baš ne znam sve..

Ovako naime imam problem sa tabelom i ispisivanjem sa phpom..


Problem je ovaj..





Kako da mi sve račune lista u tabeli jer jednostavno samo mi prvi račun bude u tabeli a ostali ispod tabele

e ovdje imam 2 php-a


Prikazivanje.php
Code:

    <?php
        $query = $db -> query("SELECT korisnici.ID, mjeseci.Mjesec, korisnici.Username, racuni.Status FROM korisnici, racuni, mjeseci WHERE korisnici.ID = '$id' AND racuni.Ko = '$id' AND mjeseci.ID = racuni.Mjesec");
        
        while($racun = $query -> fetch_assoc()){
            
            $mjeseci = array(
                "Januar" => 1,
                ...
                "Decembar" => 12        
            );
            
            $mjesec_id = $mjeseci[$racun['Mjesec']];
            
            if($racun['Status'] == "Neplaćeno"):
                echo '<button class="'.$mjesec_id.'" onclick="plati('.$id.','.$mjesec_id.')">Plati</button>';
            endif;
                echo '';
                    echo '<tr>';
                    echo '<td></td>';
            echo '<td>'.$racun['Username'].'    </td>';
            echo '<td>'.$racun['Mjesec'].'</td>    ';
            echo '<td>'.$racun['Status'].'</td><br />    ';
            if($racun['Status'] == "Neplaćeno"):
                echo '<td><button class="'.$mjesec_id.'" onclick="plati('.$id.','.$mjesec_id.')">Plati</button></td>';
            endif;
            
echo '<td><button onclick="obrisi('.$id.','.$mjesec_id.')">Obriši račun</button>';
        echo '</tr>
            </tbody>
</table>';
        }
    
    ?>


a drugi php je isti samo se refresha, znaci problem je Kako da fino u tabeli bude poredano po redu
Username, mjesec, status,plati,obriši račun
Jednostavno znači samo mi 1 račun ubaci u ovu tabelu a drugi neće..





2. problem je kod logina usera koji imaju status 1 tj obični korisnici



Useri sa statusom 3-2 (admin) može da pristupi ali ako ima 1 server ga eto redirekta previše

login.php (obrada)

Code:
<?php
require_once('../konfiguracija/konf.php');

    $username = mysqli_real_escape_string($db, stripslashes($_POST['username']));
    $password = md5(mysqli_real_escape_string($db, stripslashes($_POST['password'])));
    
    $login = $db -> query("SELECT ID, Status FROM korisnici WHERE Username = '$username' AND Password = '$password'");
    $provjera = $login -> num_rows;
    
    if($provjera == 1){
        session_start();
        $ok = $login -> fetch_row();
        $_SESSION['Username'] = $username;
        $_SESSION['ID'] = $ok[0];
        $_SESSION['Status'] = $ok[1];
        echo "ok";
    }else{
        echo "fail";
    }
?>


prikaz mjeseci

Code:

<?php if($_SESSION['Status']== 1): ?>
        <div id="korisnik_info">
            Ovdje ide statistika 
        </div>
    <?php endif; ?>


i "engine" .js fragment od logina

Code:
(function(){$("#send_login").click(function(){var e="username="+$("#username").val()+"&password="+$("#password").val();$.ajax({type:"POST",url:"obrada/login.php",data:e,success:function(e){if(e=="ok"){document.location="home.php"}else{alert("Unijeli ste pogrešan username ili password!");$("#username").val("");$("#password").val("")}}})});
Re: Malo vise problema sa PHP 10.03.2013. u 20:42 · pre 166 meseci #2
Dobrodosao na php forum. Pre nego pogledam problem koji imas mogu ti dati par smernica kojima ti mozes pomoci nama da ti pomognemo.

Prvo probaj malo da uprostis pitanje, odnosno da konkretizujes gde ti je tacno problem. Imaj u vidu da vecina posetioca ovog foruma ulaze svoje slobodno vreme, i mogu da se kladim da niko nece da odvoji vise od par minuta da pogleda post, a pogotovu da gleda svaki od fajlova. A pogotovu da parsira ceo JS fajl koji si postavio.

Drugo, tebi treba da onclick na ceo TR uradi redirekciju, to je vezano za JS a ne za php, ako hoces mogu ti prebaciti temu u forum JS, mada i tamo prvo pravilo vazi.

Probaj malo da konkretizujes pitanje, u idealnom svetu ne duzi od ovog mog posta, i relevantan source kod ne duzi od 5-10 linija
Potpis
http://norway.dakipro.com/
Re: Malo vise problema sa PHP 10.03.2013. u 20:59 · pre 166 meseci #3
Moja greska realno, znam i sam kako sam napisao kada sam se sada malo odmorio, mislim da sam sada malo skratio post, a ovo za JS onclick cu objaviti u JS temu..

Hvala na smjernicama :) Poštovat ću :) (niko se nije rođen naučio :D )
Re: Malo vise problema sa PHP 11.03.2013. u 12:27 · pre 166 meseci
izmenjeno 3 puta, poslednji put Wh0CaREs 11.03.2013. u 17:05
  1. Wh0CaREs11.03.2013. u 17:05zapis iz teksta poruke
  2. Wh0CaREs11.03.2013. u 12:39zapis iz teksta poruke
  3. Wh0CaREs11.03.2013. u 12:39zapis iz teksta poruke
#5
Nije problem to dugme nego dugme plati, ali evo to sam rijesio...
tako da cu sklonit ga.. Shvatio sam da nisam fino kopirao IF funkciju

Tako da to izgleda ovako

Code:
            if($racun['Status'] == "Neplaćeno"):
    echo '<td><button class="'.$mjesec_id.'" onclick="plati('.$id.','.$mjesec_id.')">Plati</button></td>';
    else:
    echo ' <td></td>';

endif;



Moze li LOCK/DEll ovu temu objavit ću novu sa fino objasnjenjima sta mi treba..

Hvala
Tema je zaključana, nove poruke nisu moguće.

Premeštanje teme