Autor Zpráva
Holi-cz
Profil *
Zdravím .. Mám výpis z databáze a když dám
echo ($data['id'] . '<br />');
Normálně se mi zobrazí ID-čka článků ... Ale když mám výpis z databáze a ukončím ho ( <? PŘÍKAZ SELECT ?> ) a v nové značce
echo ($data['id'] . '<br />');
Tak tato proměnná neexistuje.

<? PŘÍKAZ SELECT
echo ($data['id'] . '<br />');
?>
Funguje, ale

<? PŘÍKAZ SELECT ?>
<? echo ($data['id'] . '<br />'); ?>
Nefunguje ..


BTW. Nějak mi blbě fachá GoogleChrome .. nevidím skoro nic, jsem rád že jsem to napsal. Značky jako code tu nevidím, tak jsem je nevyužil ...
Jozin
Profil
Holi-cz:
Zdravím,

můžeš sem (ikdyž né do značek) vypsat, jak "PŘÍKAZ SELECT" vypadá? V php žádný takový příkaz není a tak nevím, co tam máš napsané. Je možné, že tam jen něco špatně napíšeš. Nebo například používáš mysql_fetch_array()? Nebo jak se dostaneš k $data.... jak tuto proměnnou plníš?
Holi-cz
Profil *
Tak .. Browser už jsem spravil .. Blbě jsem to s tím selectem naspal ..
$data1=mysql_query("SELECT autor,kategorie,id,perex,clanek,datum,nadpis,tag1,tag2,tag3,tag4,tag5 FROM clanky"); 
while ($data=mysql_fetch_array($data1))
Jozin
Profil
Takže jestli chápu správně máš něco jako:

...

<?while($data=mysql_fetch_array($data1)):?>

<?=$data['id']?><br>

<?endwhile?>

?
Holi-cz
Profil *
Teď jsem tě moc nepochopil .. Přesně takhle to funguje:
<? 
include "./connect.php"; //Připojení k databázi 
$data1=mysql_query("SELECT autor,kategorie,id,perex,clanek,datum,nadpis,tag1,tag2,tag3,tag4,tag5 FROM clanky"); 
//Z databáze vybereme autora,kategorii,id,perex,clanek,datum,nadpis a tagy
while ($data=mysql_fetch_array($data1)) 
echo ($data['id'] . '<br />');
?>


A takhle ne ...
<? 
include "./connect.php"; //Připojení k databázi 
$data1=mysql_query("SELECT autor,kategorie,id,perex,clanek,datum,nadpis,tag1,tag2,tag3,tag4,tag5 FROM clanky"); 
//Z databáze vybereme autora,kategorii,id,perex,clanek,datum,nadpis a tagy
while ($data=mysql_fetch_array($data1))
?> 
<? echo ($data['id'] . '<br />'); ?>
Tori
Profil
Holi-cz:
Musíte použít buď složené závorky nebo syntaxi
while (podminka):
 // ... cokoliv
endwhile;
Jozin
Profil
Holi-cz:
Samozřejmě, že to nefunguje. While je cyklus a provede následující příkaz a nic dál, pokud není otevřen a to buď { a pak zavřen } nebo : a pak zavřen endwhile. Následující příkaz za while je uzavření PHP...
Holi-cz
Profil *
Hmm .. chtěl jsem to udělat tak, že budu mít tohle a pak to bude dál v html a php vsuvky (např. <h1> <? echo ($data['id'] . '<br />'); ?> </h1> ) Jenže se to tedy nezobrazí ... je nějaký způsob? Vím, že by to šlo způsobem
echo <h1>
<? echo ($data['id'] . '<br />'); ?>
echo </h1>

Ale těch tagů tam mám tolik že z toho moc byl hodně dlouhý a složitý kód .. Takže šlo by to ještě jinak? Díky Holi
Rellik
Profil
proč tak složitě?

<?php
echo "<h1>".$data['id'] ."</h1>";
?>

jen aby to něco vypsalo musí to být v uzavřené v tom cyklu while(....) { výpis }

<?php 
include "./connect.php"; //Připojení k databázi 
$data1=mysql_query("SELECT autor,kategorie,id,perex,clanek,datum,nadpis,tag1,tag2,tag3,tag4,tag5 FROM clanky"); 
//Z databáze vybereme autora,kategorii,id,perex,clanek,datum,nadpis a tagy
while ($data=mysql_fetch_array($data1))
  {
  echo "<h1>".$data['id'] ."</h1>";
  }
?>

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:

0