Autor Zpráva
Grr
Profil *
dobrý den udělal jsem si takovou funkci ale ani po dlouhém bádání mi nefungovala a server nehlásí ani žádnou chybu tak jediná možnost kterámě napadla byla napsat jsem ...tady dávám zdrojak ..prosím pomozte
<?php
function whoseisit($data1 , $data2 , $data3 , $data4) {

$akce1 = 'SELECT * FROM '.$data1.' WHERE '.$data2.'="'.$data3.'"';
$akce2 = MySQL_Query($akce1);
$akce3 = MySQL_Fetch_Array($akce2);
$he = $akce3["$data4"];

return $he;

}

require ("login.php");     //přihlášení do databáze

$aplxn =  whoseisit( "uzivatel" , "nick" , "Grr" , 2  );

echo "$aplxn";
?>
Nox
Profil
Grr
To je tedy pojmenování proměnných ;) toto fakt toto nezanedbávej
Navíc v té funkci z nich není žádná potřeba
Nefunguje to, protože vracíš ["2"] a ty nejspíš chceš [2]

Třeba zhruba takto:
function getuser($column, $table, $whereColumn, $whereValue){
  return mysql_result( mysql_query("SELECT `$column` FROM $table WHERE `$whereColumn`='$whereValue'"), 0);
}


Mj. je to docela podivné že máš funkci na vytáhnutí uživatele a přitom tím jde zjistit skoro cokoli skoro z jakékoli tabulky...
Grr
Profil *
Mj. je to docela podivné že máš funkci na vytáhnutí uživatele a přitom tím jde zjistit skoro cokoli skoro z jakékoli tabulky...
to původně byla jen ale ted jsem jirozšířil
Grr
Profil *
return mysql_result( mysql_query("SELECT `$column` FROM $table WHERE `$whereColumn`='$whereValue'"), 0);
k čemu tam je ta nula??
Nox
Profil
to by pak asi chtělo přejmenovat...
rtfm http://cz.php.net/function.mysql_result (dokonce ty termíny v tom mém původním příspěvku jsou odkazy do manuálu (automaticky udělané samozřejmě))
Lamicz
Profil
Grr: V PHP je takova uzitecna vec na seskupeni vice dat, jmenuje se pole (array) ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: