Pereiti prie turinio

msql ir php nespausdina


Rekomenduojami pranešimai

 //zmogaus nika nustato
$sql = "select * from users where userID='$user'";
// siunciame uzklausa i duombaze
$uzklausa = mysql_query($sql);
// isardome uzklausa i irasus
while($zmogus = mysql_fetch_array($uzklausa)) {
    if($user = $zmogus['nick']) {
$nick = $zmogus['nick'];
    }
}

As noriu kad man atspausdintu $nick reikmse, bet man tuscia lauka spausdina. Nesuprantu kodel neigyja reiksmes. Esu naujokas. Nezinau ar jums uzteks tiek kodo fragmento kad suprastumet. DB atrodo taip:

 

userID nick
1 taifunas
2 mantas

Nuoroda į pranešimą
Dalintis kituose puslapiuose

 //zmogaus nika nustato
$sql = "select * from users where userID='$user'";
// siunciame uzklausa i duombaze
$uzklausa = mysql_query($sql);
// isardome uzklausa i irasus
while($zmogus = mysql_fetch_array($uzklausa)) {
    if($user = $zmogus['nick']) {
$nick = $zmogus['nick'];
    }
}

As noriu kad man atspausdintu $nick reikmse, bet man tuscia lauka spausdina. Nesuprantu kodel neigyja reiksmes. Esu naujokas. Nezinau ar jums uzteks tiek kodo fragmento kad suprastumet. DB atrodo taip:

 

userID nick
1 taifunas
2 mantas

 

sutvarkytas kodas:

 //zmogaus nika nustato
$sql = "select * from users where userID='$user'";
// siunciame uzklausa i duombaze
$uzklausa = mysql_query($sql);
// isardome uzklausa i irasus
while($zmogus = mysql_fetch_array($uzklausa)) {
    if($user == $zmogus['nick']) { // tavo buvo klaida, = įveda reiškmę, o == tikrina, ar reikšmė lygi kitai reikšmei
$nick = $zmogus['nick'];
       echo $nick; // atvaizduoja kintamajį $nick;
    }
}

Redagavo Inkaras
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tai pagal koda gaunasi, kad `userID` ir `nick` laukai laiko ta pacia info? nes sql WHERE tikrina userID = '$user', o po to while dalyje ifas dar tikrina ar $user == nick laukui. Kazkas cia ne taip :)

 

WHERE dalyje reiketu ieskot pagal userio id, o ne nika, nes kaip suprantu $user laiko username. Tada ir to if nebereiketu while cikle, nes vistiek grazintu tik viena irasa.

 

 
//zmogaus nika nustato
$sql = "SELECT * FROM users WHERE userID = " . $user_id; //$user_id issaugai prisiloginusio userio id.
// siunciame uzklausa i duombaze
$uzklausa = mysql_query($sql);
// isardome uzklausa i irasus
while($zmogus = mysql_fetch_array($uzklausa)) {  
       echo $zmogus['nick']; // atvaizduoja nick name
}

Redagavo Diwasas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...