Php problem

poruka: 8
|
čitano: 1.422
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
offline
Php problem

Pozdrav imam sljedeći problem pa ako može pomoć.

 

<?php


include("baza.php");
include("head.php");


$query = "select * from KORISNIK";
$result = baza_podataka($query);
$red1 = mysql_fetch_array($result);

if($trenutni_korisnik_tip == 2){
       echo "<a href = 'edit.php?korisnik = ".$red1[0]."'> Uredi moje podatke </a>";
       echo "<br>";
    }
   
if($trenutni_korisnik_tip == 0  || $trenutni_korisnik_tip == 1){
       echo "<a href = 'edit.php'> Unos novog korisnika </a>";
       echo "<br>";
    }
while($red = mysql_fetch_array($result)){
    echo $red[2];
    echo $red[4];
    echo $red[5];
    echo $red[6];
   
    if(($_SESSION['tipKorisnika'] == 0) || ($_SESSION['tipKorisnika'] == 1)){
       echo "<a href = 'edit.php?korisnik = ".$red[0]."'> Uredi </a>";
    }
   
    echo "<br>";

}
   




?>

 

 

<?php
include ("baza.php");
include("head.php");

if(isset($_GET['korisnik'])){
    //tu dolazi neki kod
}
else{
    echo "greška get";
}

?>

 

 

Moje pitanje je zašto u drugom kodu ne postoji $_GET ['korisnik'] nego baca grešku "greška get".

Taj get korisnik bi trebao biti postavljen u prvom kodu: 

echo "<a href = 'edit.php?korisnik = ".$red[0]."'> Uredi </a>";

 

Zahvaljujem.

 

 

 

 

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Php problem

Provjeri jesi uopće dohvatio podatke iz baze i makni razmake iz linka.

Moj PC  
0 0 hvala 1
17 godina
offline
Php problem

izbjegavaj php ispis html elemenata.

 

koristi

 

<?php ... ?>

<a href="nekilink.php?parm=<?php ... ?>" >Link</a>

 

 

Tvoj problem je u korisnik = koji treba napisati korisnik=

 

 

 

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Moj PC  
0 0 hvala 1
12 godina
offline
Php problem

Jao koji fail. Potrošio sam na to 2 dana. Prije sam dosta programirao u C++ i uvijek stavljam razmake radi preglednosti. Nikad ne bih skužio....

Hvala.

Moj PC  
0 0 hvala 0
17 godina
offline
Php problem

unutar php koda možeš staviti znak jednakosti:

 

$x = 10;  $y = 'neki tekst';

 

no ako ako pišeš url parametre  sve mora biti sastavljeno.

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put pet 2.5.2014 18:32 (Nix).
Moj PC  
0 0 hvala 0
12 godina
offline
Php problem

Sad imam još jedan problem.

 

<?php

include("baza.php");
include("head.php");


$query = "select * from KORISNIK";
$result = baza_podataka($query);
list($id_korisnika, $tip_korisnika, $user_name, $pass, $ime, $prezime, $email, $slika) = mysql_fetch_array($result);


if($trenutni_korisnik_tip == 2){
       echo "<a href='edit.php?korisnik=".$id_korisnika."'> Uredi moje podatke </a>";
       echo "<br>";
    }
   
if($trenutni_korisnik_tip == 0  || $trenutni_korisnik_tip == 1){
       echo "<a href='edit.php'> Unos novog korisnika </a>";
       echo "<br>";
    }
while(list($id_korisnika, $tip_korisnika, $user_name, $pass, $ime, $prezime, $email, $slika) = mysql_fetch_array($result)){
    echo $user_name;
    echo $ime;
    echo $prezime;
    echo $email;
   
    if(($trenutni_korisnik_tip == 0) || ($trenutni_korisnik_tip == 1)){
       echo "<a href='edit.php?korisnik=".$id_korisnika."'> Uredi </a>";
    }
   
    echo "<br>";
}
   
?>

 

 

<?php
include ("baza.php");


if(isset($_POST['user_name'])){
    if(isset ($_POST['tip_korisnika'])){
       $tip_korisnika = $_POST['tip_korisnika'];
    }
    else{
       $tip_korisnika = 2;
    }   
    $user_name = $_POST['user_name'];
    $ime = $_POST['ime'];
    $prezime = $_POST['prezime'];
    $pass = $_POST['pass'];
    $email = $_POST['email'];
    $slika = $_POST['slika'];
   
    $id_korisnika = $_POST['novi'];
   
    if($id_korisnika == 0){
       $upit = "INSERT INTO korisnik (tip_id, korisnicko_ime, lozinka, ime, prezime, email, slika) values
             ('$tip_korisnika', '$user_name', '$pass', '$ime', '$prezime', '$email', '$slika');";
      
    }
    else{   
       $upit = "UPDATE korisnik SET (ime='$ime',
                            prezime='$prezime',
                            lozinka='$pass',
                            email='$email',
                            slika='$slika');
       WHERE korisnik_id='$id_korisnika'";
    }
   
    header ("Location:korisnici.php");
    baza_podataka($upit);
}
include("head.php");

if(isset($_GET['korisnik'])){
    $id_korisnika = $_GET['korisnik'];
    if($trenutni_korisnik_tip == 2){
       $id_korisnika = $_SESSION['idKorisnika'];
    }
    $upit = "SELECT * FROM korisnik WHERE korisnik_id='$id_korisnika'";
    $query = baza_podataka($upit);
    list ($id_korisnika, $tip_korisnika, $user_name, $pass, $ime, $prezime, $email, $slika) = mysql_fetch_array($query);
}
else{
    $user_name = "";
    $pass = "";
    $ime = "";
    $prezime = "";
    $email = "";
    $slika = "";
    $tip_korisnika = 2;
   
}

?> dalje dolazi forma za unos korisnika i uređivanje korsnika

 

I sad mi nije jasno zašto ne mogu uređivati korisnika? Mogu dodavati novog ali ne i urediti postojećeg. Jednostavno kad uredim ništa se ne događa...

Moj PC  
0 0 hvala 0
17 godina
offline
Php problem

shpageti kode {#}  ajd pokušaj premjestiti header ("Location:korisnici.php"); poslije  izvršavanja mysql upita.

 

 

SET (

ime='$ime', 

prezime='$prezime', 

lozinka='$pass',

email='$email',

slika='$slika');   

 

 

SET 

ime='$ime', 

prezime='$prezime', 

lozinka='$pass',

email='$email',

slika='$slika'

All software has bugs.Any developer who claims that his or her software is always bug-free is living in a fantasy world.
Poruka je uređivana zadnji put uto 6.5.2014 20:39 (Nix).
Moj PC  
0 0 hvala 1
12 godina
offline
Php problem

Riješio sam već. Svejedno hvala

Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice