Kezdőoldal » Számítástechnika » Weblapkészítés » PHP, MySQL eredmény kiírás...

PHP, MySQL eredmény kiírás probléma. Mit rontottam el?

Figyelt kérdés

Minden rendben lenne, de valamiért nem jeleníti meg az eredményeket adatbázisból:


<?php

include "config.php";


$query = "SELECT * FROM scores";

$eredmeny = mysql_query($query);

while ($row = mysql_fetch_assoc($eredmeny)) ?>

<table>

<tr>

<td>Scores</td>

<td>Names</td>

<td>Country</td>

<td>City</td>

</tr>

<tr>

<td><? echo $row['score']; ?></td>

<td><? echo $row['name']; ?></td>

<td><? echo $row['country']; ?></td>

<td><? echo $row['city']; ?></td>

</tr>

</table>


Valamit biztosan kihagytam, rosszul írtam, elrontottam, de nem jövök rá mi az.



2014. jan. 5. 12:32
 1/5 anonim ***** válasza:

SQL parancsot ; zárja le, de amúgy hol van a mysql_connect?

A config.php-t is oszd meg, persze a jelszót kitörölve.

2014. jan. 5. 12:38
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

A kapcsolat jó mert adatokat tudok felvenni, de megosztom azt is:


<?php

// Adatbazis connect

$mysql_host = "mysql6.000webhost.com";

$mysql_database = "a5095338_kyr";

$mysql_user = "a5095338_kyr";

$mysql_password = "******";

$con = mysql_connect("$mysql_host","$mysql_user","$mysql_password");

if(!$con) die ('Sikertelen kapcsolódás' . mysql_error());

{

mysql_select_db("$mysql_database");

}

mysql_query("SET NAMES utf8");

?>

2014. jan. 5. 12:51
 3/5 anonim ***** válasza:

<?php

include "config.php";


$query = "SELECT * FROM scores";

$eredmeny = mysql_query($query);

?>

<table>

<tr>

<td>Scores</td>

<td>Names</td>

<td>Country</td>

<td>City</td>

</tr>

<?php while ($row = mysql_fetch_array($eredmeny)) : ?>

<tr>

<td><?php echo $row['score']; ?></td>

<td><?php echo $row['name']; ?></td>

<td><?php echo $row['country']; ?></td>

<td><?php echo $row['city']; ?></td>

</tr>

<?php endwhile; ?>

</table>

2014. jan. 5. 13:03
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Én hősöm! Köszönöm!
2014. jan. 5. 17:30
 5/5 uno20001 ***** válasza:

A te kódodban az volt a hiba, hogy a while ciklusnak nem volt ciklusmagja. Egyszerűen: kihagytad a kapcsos zárójeleket. Tehát elvileg így is jó lenne:


<?php

include "config.php";


$query = "SELECT * FROM scores";

$eredmeny = mysql_query($query);

echo("

<table>

<tr>

<th>Scores</th>

<th>Names</th>

<th>Country</th>

<th>City</th>

</tr>");

while ($row = mysql_fetch_assoc($eredmeny)){ ?>

<tr>

<td><?php echo $row['score']; ?></td>

<td><?php echo $row['name']; ?></td>

<td><?php echo $row['country']; ?></td>

<td><?php echo $row['city']; ?></td>

</tr>

<?php

}

echo("</table>");

?>

2014. jan. 5. 20:57
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!