Autor Zpráva
none
Profil
ted mam rubriky zarizene tak ze si je rucne napisu


a<?php

$rubriky=array("ophp"=>"články o PHP","ohtml"=>"články o HTML","ovsem"=>"O Všem");
?>


ale chy je mit dynymicky takze je budu ukladat pres db ili normalne bych je vypsal takto


<?php
$vypis=mysql_query("SELECT * FROM rubriky");
while($vysledek=mysql_fetch_array($vypis))
{
echo "<tr><td>".$vysledek["rubrika"]."</td>\n";
echo "<td>".$vysledek["id"]."</td>\n";
}


no ale jak to mam vnorit do toho prvniho kodu jako chapete ne? doufam ze sem jste mi orzumeli.
zkousel jsem tohle


$rubriky=array("echo ".$vysledek["rubrika"].");
atd atd ale nejde
peta
Profil *
none
Po pravde? Nejsem z toho popisu moudry :)
Jestli to spravne chapu, tak:
- z DB vytahnes do $vysledek pole hodnot
- toto pole chces presunout do jineho pole, aby se jeho klice jmenovali
"ophp", "ohtml" ?

Tak za prvy, select pisi takto:
$tabulka = "rubriky";
$dotaz = "SELECT * FROM $tabulka";
$vysledek = mysql_query($dotaz) or die("DB Error: zobrazeni rubrik! ".mysql_error());

za druhy, mysql_fetch_array vytahne 1 radek, cili pro vsechny rubriky musis mit cyklus
$pocet = mysql_NumRows($vysledek);
if ($pocet>0)
{
for($i=0; $i<$pocet; $i++)
{
$row = mysql_fetch_array($vysledek);
}
}

a za treti, proc to chces mermomoci presunout do jineho pole?
jako pristup k hodnote je
$a=$row['nazevvsql'];
zobrazeni
echo $row['nazevvsql'];
presun do jineho pole, to je to tve rucne
$rubriky=array(
"ophp"=>$row['nazevvsql'],
"ohtml"=>$row['nazevvsql2'],
"ovsem"=>$row['nazevvsql3']
);
kde SQL tabulka v DB vypada takto:

CREATE TABLE sez_chatbanwarning (
id int(11) NOT NULL AUTO_INCREMENT,
nazevvsql varchar(12) default NULL,
nazevvsql1 varchar(15) default NULL,
nazevvsql2 varchar(15) default NULL,
PRIMARY KEY(id)
) TYPE=MyISAM;
none
Profil
z toho zase nejsem moc moudry ja hehe
Kajman_
Profil *
while($vysledek=mysql_fetch_array($vypis))
{
$rubriky[$vysledek["id"]]=$vysledek["rubrika"]
}
none
Profil
Kajman_ jo diky kajman jede.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0