Autor Zpráva
noname
Profil *
Ahoj,

jak můžu dostat z funkce page tyto dva vysledky

          function page()
          {
          $sql = mysql_query('SELECT * FROM `pages` WHERE id = 1 LIMIT 1 ');
          $row = mysql_fetch_assoc($sql);
          $row['title']; // toto potrebuji
          $row['content']; // toto potrebuji
          }



a sem je potřebuji dostat, už mimo funkci

          $TITLE = // vysledek title
          $CONTENT = // vysledek content



díky za pomoc
Bertram
Profil
Takto by to něčemu vadilo?
return $row;

a poté:
$title = $row['title'];
$content = $row['content'];
jenikkozak
Profil
Dotaz bych upravil na:
SELECT title, content FROM `pages` WHERE id = 1
Funkce může vrátit celé pole:
return $row;

Pak by se mohla funkce volat takto:
$row=page();
$TITLE=$row['title'];
$CONTENT=$row['content'];
Ernie
Profil *
Co třeba
function page()
          {
          $sql = mysql_query('SELECT * FROM `pages` WHERE id = 1 LIMIT 1 ');
          $row = mysql_fetch_assoc($sql);
          return array($row['title'], $row['content']);
          }

$pole = page();
$pole[0] // $row['title']
$pole[1] //$row['content']
DJ Miky
Profil
Ještě jeden způsob, ať je z čeho vybírat...
return array($row['title'], $row['content']);

a následně
list($title, $content) = page();
ShiraNai7
Profil
DJ Miky:
Dáme si ještě jeden, řekl bych ještě pohodlnější!

function page(&$title, &$content)
{
	$sql = mysql_query('SELECT * FROM `pages` WHERE id = 1 LIMIT 1 ');
	$row = mysql_fetch_assoc($sql);
	$title = $row['title'];
	$content = $row['content'];
}

page($titulek, $obsah); // v $titulek bude $row['title'] a v $obsah bude $row['content']
Keeehi
Profil
Já bych se spíš zamyslel, zda je použití funkce v tomto případě potřebné. Já bych řekl že ne.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: