Autor | Zpráva | ||
---|---|---|---|
Grr Profil * |
#1 · Zasláno: 19. 7. 2009, 19:32:20
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 |
#2 · Zasláno: 19. 7. 2009, 19:45:08
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 * |
#3 · Zasláno: 19. 7. 2009, 19:48:52
„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 * |
#4 · Zasláno: 19. 7. 2009, 19:53:18
„return mysql_result( mysql_query("SELECT `$column` FROM $table WHERE `$whereColumn`='$whereValue'"), 0);“
k čemu tam je ta nula?? |
||
Nox Profil |
#5 · Zasláno: 19. 7. 2009, 20:09:47
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 |
#6 · Zasláno: 21. 7. 2009, 21:45:49
Grr: V PHP je takova uzitecna vec na seskupeni vice dat, jmenuje se pole (array) ;)
|
||
Časová prodleva: 15 let
|
0