Z formulaře se mě odešle text a uloží do db ale nevim jak ho mam načist na stranku. diky
<?
@$spojeni = mysql_connect ("mysql.webzdarma.cz", "hh", "heslo");
if (!$spojeni):
echo "Nepovedlo se připojit k databázi";
break;
endif;
mysql_select_db("phptester");
mysql_query("INSERT INTO data (text)
VALUES ($text)
");
mysql_close($spojeni);
?>
začátek je stejný (připojení db)¨¨
$result = mysql_query($spojeni, "select <co chci> form...");
$radek = mysql_fetch_row($result);
a v $radek[0] mas prvni sloupec
$radek[1] druhy ...
dalsi radek zase fetch nejlepe do cyklu (pokud potrebujes vic radku)
zbytek viz manual k php a mysql fci v php
v $radek[0] mas prvni sloupec
$radek[1] druhy ...
tady tomu jsem nepochopil ale diky :-)
NO, když máš "select sl1, sl2, sl3 from tabulka
tak pak v poli $radek bude:
$radek[0] - obsah sloupecku sl1
$radek[1] - obsah sloupecku sl2
$radek[2] - obsah sloupecku sl3
Co to tady nacvičujete za spartakiádu:
<?
@$spojeni = mysql_connect ("mysql.webzdarma.cz", "hh", "heslo");
if (!$spojeni):
echo "Nepovedlo se připojit k databázi";
break;
endif;
mysql_select_db("phptester");
//vypsání všech záznamů z tabulky. V tabulce bude také sloupec "id"
while($r = mysql_fetch_array(mysql_query("select * from tabulka order by id desc"))):
$id = $r["id"];
$sloupec1 = $r["sloupec1"];
$sloupec2 = $r["sloupec2"];
$sloupec3 = $r["sloupec3"];
echo $sloupec1." ".$sloupec2." ".$sloupec3."<br />";
endwhile;
mysql_close($spojeni);
?>
Tak se moc omlouvám, ale ten můj předešlej příspěvek ani nezkoušejte. Radši takto, ale i Marek má vlastně pravdu a oba zůsoby budou správné:
<?
@$spojeni = mysql_connect ("mysql.webzdarma.cz", "hh", "heslo");
if (!$spojeni):
echo "Nepovedlo se připojit k databázi";
break;
endif;
mysql_select_db("phptester");
//vypsání všech záznamů z tabulky. V tabulce bude také sloupec "id"
$result = mysql_query("select * from tabulka order by id desc");
while($r = mysql_fetch_array($result)):
$id = $r["id"];
$sloupec1 = $r["sloupec1"];
$sloupec2 = $r["sloupec2"];
$sloupec3 = $r["sloupec3"];
echo $sloupec1." ".$sloupec2." ".$sloupec3."<br />";
endwhile;
mysql_close($spojeni);
?>
______
Ono totiž toto funguje, ale nesmí to bejt v cyklu:
$r = mysql_fetch_array(mysql_query("select * from tabulka order by id desc limit 1"));