Anonymní profil Radek – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Radek – Programujte.comAnonymní profil Radek – Programujte.com

 

Příspěvky odeslané z IP adresy 78.128.148.–

Radek
PHP › problém s vytvořením fce na…
31. 10. 2009   #118169

To KIIV : ano děkuji funguje to. Paradox je, že jsem toto zkoušel také a omylem jsem měl pořád zakomentované $pole = array(); a proto mě to nefungovalo a zkoušel jsem různé šílenosti viz výše :-)

Radek
PHP › problém s vytvořením fce na…
31. 10. 2009   #118166

fce Mdotaz()

...
while ($radek = mysql_fetch_array($result, MYSQL_BOTH)){
$pole[] = array($radek[0],$radek[1]);
}
mysql_free_result($result);
return $pole;
}

// použití
$sql = "SELECT jmeno,prijmeni FROM zakaznik";
$vysledek = Mdotaz($sql);
echo $vysledek[0][0]." ".$vysledek[0][1];
echo $vysledek[1][0]." ".$vysledek[1][1];
echo $vysledek[2][0]." ".$vysledek[2][1];


toto funguje, já bych ale chtěl docílit toho, že počet sloupců bude proměnný, aby fce byla více univerzální. Zhotovil jsem tento kód dole, ale bohužel to ještě nefunguje a nevím, jak to mám dodělat... fce opak mi vrací podle zadaného vst. parametru počet sloupců string $radek[0],...,$radek[n]. Ve fci Mdotaz řádek $pole[] = array(opak($pocetSloupcu)); používám fci opak, ale tady je ten zakopaný problém. Nevím, jak mám docílit toho, že se mi výsledek fce opak bude zobrazovat jako parametr na vypsání do array, aby to bralo radek[0],...,radek[n] a podle toho do proměnné pole ukládalo příslušný počet sloupců.

function opak($kolik){

$res = "";
for ($i = 0; $i <= $kolik-1; $i++){
$mez = $kolik-1;
if($i < $mez){ // jeste neni posledni vypis prvku, na konec dam carku
$res .= "\$radek[".$i."],";
}
else{ // posledni vypisovani prvek uz nebude nasledovat carka na konci
$res .= "\$radek[".$i."]";
} // else
} //for
return $res;
}

fce z příspěvku výše
...
while ($radek = mysql_fetch_array($result, MYSQL_BOTH)){
$pole[] = array(opak($pocetSloupcu)); -- fce opak
//$pole[] = array($radek[0],$radek[1]); -- funguje ale ne podle počtu sloupců
} // end while
mysql_close($c);
mysql_free_result($result);
return $pole;

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý