Stránka 1 z 1

Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 12:57
od honza007100
Zdravím. Chci se zeptat, kde je tady chyba. Předchozí topic jsem unáhleně zavřel. jde o výpis z DB do dvou sloupců v HTML. Tabulka v MySQL nese název "tabulka" a sloupce v této tabulce jsou "Nick" a "ip".

Kód: Vybrat vše

<?php
$db_host = "localhost";
$db_user = "honza1371323602";
$db_pass = "**********";
$db_name = "honza1371323602";

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name);

$query = mysql_query("SELECT Nick, ip FROM tabulka");
if(!$query)
echo "<span class=\"error\">Nastala tato SQL chyba: " . mysql_error() . "</span><br/>\n";
elseif(mysql_num_rows($query) > 0) {
<table>
<thead>
<tr>
<th>Nick</th>
<th>Vzkaz</th>
</tr>
</thead>
<tbody>
<?php while($row = mysql_fetch_assoc($query)) { ?>
<tr>
<td><?php echo htmlspecalchars($row['Nick'], ENT_QUOTES) ?></td>
<td><?php echo htmlspecialchars($row['ip'], ENT_QUOTES); ?></td>
</tr>
<?php }
</tbody>
</table>
}
?>


Ano, jsem uplnej začátečník.

Re: Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 13:19
od CZechBoY
Zdravím,
za elseif (...) { ti chybí ?> pro uzavření php
příště napiš co to dělá/nedělá abych tu neprohledával celej kod a byla tam parse chyba

Re: Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 15:09
od honza007100

Kód: Vybrat vše

<?php
$db_host = "localhost";
$db_user = "honza1371323602";
$db_pass = "*********";
$db_name = "honza1371323602";

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name);

$query = mysql_query("SELECT Nick, ip FROM tabulka");
if(!$query)
echo "<span class=\"error\">Nastala tato SQL chyba: " . mysql_error() . "</span><br/>\n";
elseif(mysql_num_rows($query) > 0) { ?>
<table>
<thead>
<tr>
<th>Nick</th>
<th>Vzkaz</th>
</tr>
</thead>
<tbody>
<?php while($row = mysql_fetch_assoc($query)) { ?>
<tr>
<td><?php echo htmlspecalchars($row['Nick'], ENT_QUOTES) ?></td>
<td><?php echo htmlspecialchars($row['ip'], ENT_QUOTES); ?></td>
</tr>
<?php }
</tbody>
</table>
}
?>


Teď to mám takhle a stejně Chrome píše Chyba serveru.

Re: Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 15:37
od CZechBoY
poslední úsek
<?php }
</tbody>
</table>
}
?>

zase ti chybí konce a začátky php
PHP píše:<?php } ?>
</tbody>
</table>
<?php } ?>

Re: Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 15:51
od honza007100
Super, ale pořád nekončí moje problémy, teď to udělá tabulku ale nevypíše to obsah tabulky viz http://race.nextest.cz/pocet.php

Re: Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 15:53
od CZechBoY
dej na začátek
error_reporting(-1);

Re: Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 15:55
od honza007100
Aktuální kód:

Kód: Vybrat vše

<?php
error_reporting(-1);
$db_host = "localhost";
$db_user = "honza1371323602";
$db_pass = "SaEH9YI";
$db_name = "honza1371323602";

mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name);

$query = mysql_query("SELECT Nick, ip FROM tabulka");
if(!$query)
echo "<span class=\"error\">Nastala tato SQL chyba: " . mysql_error() . "</span><br/>\n";
elseif(mysql_num_rows($query) > 0) { ?>
<table>
<thead>
<tr>
<th>Nick</th>
<th>ip</th>
</tr>
</thead>
<tbody>
<?php while($row = mysql_fetch_assoc($query)) { ?>
<tr>
<td><?php echo htmlspecalchars($row['Nick'], ENT_QUOTES) ?></td>
<td><?php echo htmlspecialchars($row['ip'], ENT_QUOTES); ?></td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } ?>

Re: Výpis z MySQL - Kde je chyba?

Napsal: 21 srp 2013 20:16
od CZechBoY
jojo, za ty chyby se omlouvám, asi jsem měl slabou chvilku :D

co to píše teďka? a co je za problém...

Re: Výpis z MySQL - Kde je chyba?

Napsal: 23 srp 2013 20:42
od honza007100
Nic nevypisuje, prostě jen to Nick a IP

Re: Výpis z MySQL - Kde je chyba?  Vyřešeno

Napsal: 23 srp 2013 22:59
od CZechBoY
zkus ještě nahoru dát
PHP píše:ini_set('display_errors', '1');