| |
Sem popravil ampak zanka while ne dela. Če izpišem test nato pa je zanka while se nič ne izpiše, če pa je ni pa se. Posodobil sem datoteko s kodo.
|
| |
| |
Poglej kaj vrne var_dump($result->fetch_assoc())
|
| |
| |
Če v zanko napišem echo 'test'; bo napisalo test tolikokrat kot je vrstic v bazi, če pa dam v zanko echo $rez['uporabnik'].; echo $rez['ime_programa'].; echo $rez['link_do_programa'].; echo $rez['opis_programa'].; echo $rez['datum'].; pa nič ne napiše, čeprav imam v bazi podatke.
|
| |
| |
V kodi imaš na koncu piko, kar ni pravilna sintaksa.
Namesto echo $rez['uporabnik'].;
daj
echo $rez['uporabnik'];
|
| |
| |
Naredil sem še stran za prijavo in uporablja mysqli zdaj pa me zanima kako spodnjo kodo spremeniti da bo delala
echo 'Uspešno ste se prijavili kot ';
switch (mysql_result(mysql_query("SELECT type FROM users WHERE username = '$username';"), 0))
{
case 1:
echo "administrator.";
break;
case 0:
echo "navaden uporabnik.";
break;
default:
}
spremenjeno: podtalje (27.9.2015, 18:59)
|
| |
| |
Kaj ti vrne var_dump(mysql_result(mysql_query("SELECT type FROM users WHERE username = '$username'; " ))?
hint: koda ni varna pred sql injectioni. Uporabi prepared stavke
(http://php.net/manual/en/pdo.prepared-st....)
hint2: TextBased rešitve lahko pohitriš in zmanjšaš količno kode z O(1) poljem tako:
$loginStatus = 1;
echo ["administartor","Navaden uporabnik" ][$loginStatus];
spremenjeno: MC++ (27.9.2015, 21:03)
|
| |
| |
Sam bi dal še nasvet, da ne tlači preveč kode v eno vrstico.
Zornja koda bi bila precej lepša, če bi pisalo:
$sql = "SELECT type FROM users WHERE username = '$username'; "; $query = mysql_query($sql); $result = mysql_result($query);
switch($result) ...
Druga stvar pa je, da zopet uporabljaš mysql funkcije, namesto mysqli.
|
| |
| |
Posod drugje sem uporabil mysqli samo tukaj ga nisem. Tisto kodo bi rad spremenil v mysql
|
| |
| |
Zdaj dela
|
| |
| |
Naredil sem kodo, da v spremenljivko id shrani id uporabnika ampak napiše 169, čeprav je id 1
$query = "select id from users where username='$username';"; $result = $db->query($query); while($rez = $result->fetch_assoc()) { $id = $rez[id]; $rez[id]; }
|
| |
Prikazujem 2 od skupno 9 strani |
|