Autor Zpráva
arnoost
Profil
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
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
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 *
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

pol[] = $zaznam[text_id];

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
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
Preve ze to nie je zle, celkom sa mi ta stuktura URL paci.
mila
Profil
arnoost
Co jednoduše takto:

$id = mysql_escape_string ($_GET['id']);
$sql = "SELECT * FROM pages WHERE id='$id'";
$res = mysql_query ($sql);
if (false === $page = mysql_fetch_assoc($res)) {
// presmeruje jinam, tato stranka neexistuje
}
arnoost
Profil
Ok díky... ten první případ funguje skvele takze to zatim necham tak...

pol[] = $zaznam[text_id]; - pole pole. :-(
Toto téma je uzamčeno. Odpověď nelze zaslat.

0