Kezdőoldal » Számítástechnika » Weblapkészítés » Phpban hogy tudom megcsinálni...

Phpban hogy tudom megcsinálni hogy egy submitra kattintva listázza ki a mysql adatbázis tartalmát?

Figyelt kérdés

Én erre gondolok:

<?php

include("..//mysql.php");

$ok=0;

if(isset($_POST['ok'])); {

mysql_query("SELECT * FROM tabla ORDER BY Név");

}

?>

<form action="index.php" method="post">

<table>

<tr>

<td>Bér és Név kilistázása</td>

<td>

<input type="submit" name="ok" value="Listázás"/>

</td>

</tr>

</table>

</form>


2010. máj. 12. 16:18
1 2 3 4
 11/31 A kérdező kommentje:

Valamint a nev és email át van cserélve

Név és Ber

2010. máj. 12. 21:45
 12/31 A kérdező kommentje:

Oké köszönöm!

Igen erre az ékezetre én is gondoltam de akkor mindjárt átírom a táblában és írok hogy működik-e.

Uhh nagyon köszi hogy segítesz

2010. máj. 12. 21:47
 13/31 A kérdező kommentje:
Igen a html rész külön van.
2010. máj. 12. 21:47
 14/31 A kérdező kommentje:
Ugyanaz a hibaüzenet ugyanazzal a sorral.Nem tudom mi baja lehet...
2010. máj. 12. 21:59
 15/31 anonim ***** válasza:

Rájöttem a hibára, az aposztróf nem kell!

tehát echo "$valtozo[nev]";

és a másiknál is hasonlóképp.

Így biztos jó, most próbáltam ki így lefuttatva.

2010. máj. 12. 22:00
Hasznos számodra ez a válasz?
 16/31 A kérdező kommentje:

köszi

nézem mindjárt

2010. máj. 12. 22:08
 17/31 A kérdező kommentje:

Szerintem nálam valami mysql csatlakozási gond lesz mert most ez a baja:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /index.php on line 21


a 21-es sor meg ez:

while ($valtozo = mysql_fetch_array($do))

2010. máj. 12. 22:09
 18/31 anonim ***** válasza:

Ennek egyértelmű az oka, ez a lekérdezés nem fut le helyesen:

$do = mysql_query("SELECT Név,Ber FROM tabla");


Ennek több oka lehet, az ékezetet gondolom kijavítottad, ellenőrizd, hogy a MySQL táblában megvan e a Név és a Ber oszlop, illetve, hogy a tábla neve tabla -e.

(lehet, hogy kijelzi külön, de az is okozhatja, hogy nem kapcsolódtál a MySQL-hez rendesen, ellenőrizd a biztonság kedvéért a mysql.php -t is, hogy helyesek e az adatok).

És egy apró formázás, ami most jutott eszembe, ha sikerül lefuttatnod, akkor írd ezt a while -ba a második echo után:

echo "<br>"

Így új sorba ír ki minden nevet, és a bérét.

2010. máj. 12. 22:17
Hasznos számodra ez a válasz?
 19/31 A kérdező kommentje:

Oké köszi!

Hát átírtam kisbetűre a táblában a neveket.

nev és ber most.Egyébként a csatlakozással mindig baja volt.Hibát írt ki arra amit az atw megadott.

Most így csatlakoztam:

<?php

mysql_connect('localhost','felhasználónév','jelszó');

mysql_select_db('php');

mysql_query("SET NAMES UTF8");

?>

2010. máj. 12. 22:20
 20/31 A kérdező kommentje:
Igen direkt tabla nevet adtam neki az egyszerűség kedvéért
2010. máj. 12. 22:21
1 2 3 4

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!