Autor | Zpráva | ||
---|---|---|---|
arnoost Profil |
#1 · Zasláno: 14. 8. 2006, 15:02:34 · Upravil/a: arnoost
Chci z DB vybrat jeden sloupec a udelat pole které se bude overovat v in_array.
Tedy neco jako : $sqlPole = "SELECT text_id FROM $pref_link_kat"; $pole = mysql_query($sqlPole); if ($pole) { $pol = array(); while($zaznam = mysql_fetch_assoc($pole)) { $pol[] = $zaznam; } $pocet = count($pol); } for ($i=0;$i<=$pocet;$i++) { echo $pol[$i]['text_id']; } Zaznamy se vypisuji... Poradi me nekdo jak to nacpat do pole. $zaznamy = array("a1","a2",....); Tak abych mohl použít if(in_array($neco, $zaznamy)) { print_r($pol); Tak to mám pole v poli... Prosím poradí mě někdo.. Díky. |
||
koudi Profil |
#2 · Zasláno: 14. 8. 2006, 15:14:37
Nechápu o co ti jde. Už to máš v poli $pol. Proč to chceš ještě do nějakýho dalšího pole zaznamy?
|
||
arnoost Profil |
#3 · Zasláno: 14. 8. 2006, 15:21:38
To pole $pol je více rozměrné... Takze se mi to neověruje in array nebot hodnota $pol je ARRAY a ne jednotlive zaznamy. Vím, že se mám naučit programovat a ne ptatat se na kraviny ale kdyby mi nekdo poradil budu rád... Diky.
|
||
Anonymní Profil * |
#4 · Zasláno: 14. 8. 2006, 15:25:25
tu by som rad podotkol ze funkcia in_array sa nemusi spravat vzdy ako si zelate:
if(in_array('retazec', array(0,1)) echo 'retazec == 0'; kupodivu retazec == 0 odporucam pouzit 3ti parameter funkcie a to bool strict if(in_array('retazec', array(0,1), 1)) echo 'retazec == 0'; |
||
mila Profil |
#5 · Zasláno: 14. 8. 2006, 15:51:24
Tohle by mělo být vo chceš, v každém případě je to silně neefektivní, zkusil bych zapracovat na tom dotazu případně struktuře tabulky. O co přesně jde? |
||
arnoost Profil |
#6 · Zasláno: 14. 8. 2006, 16:00:39
Jde o zaklady programovani...
Funkce ktera pri vlozeni oreze háčky, čárky, mezery atd... A ulozi to do db jako text id.(Muj-clanek-z-konce-sveta) To se pak objevi v url... Chtel jsem nejakym jednoduchym zpusobem, zamezit pokusníkům v prepisovani url.. kdyz proste není v poli (in_array) tak presmeruje jinam. Je to jen miniweb a chci se naucit neco smyslu plneho. Vím mod_rewrite atd... ale když neumím tohle je zbytečné se učit neco slozitejsího. Mimo to mě proste jen zajímá jak si udelat v url /clanky-o-hrach.php?clanek=Muj-clanek-z-konce-sveta :-( Tohle to cele ma delat. I kdyz je to po všech strankach špatně... Sry... |
||
srigi Profil |
#7 · Zasláno: 14. 8. 2006, 16:28:30
Preve ze to nie je zle, celkom sa mi ta stuktura URL paci.
|
||
mila Profil |
#8 · Zasláno: 14. 8. 2006, 18:28:18
arnoost
Co jednoduše takto:
|
||
arnoost Profil |
#9 · Zasláno: 15. 8. 2006, 09:12:24
Ok díky... ten první případ funguje skvele takze to zatim necham tak...
pol[] = $zaznam[text_id]; - pole pole. :-( |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0