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
 1/31 A kérdező kommentje:
Order By nélkül persze
2010. máj. 12. 16:18
 2/31 anonim ***** válasza:

Ez még nem listázza ki, kell hozzá ez is:

<?php

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

$ok=0;

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

$do = mysql_query("SELECT * FROM tabla");

}

while ($valtozo = mysql_fetch_array($do))


{


echo "$valtozo['nev']";

echo " $valtozo['email']";

}

?>


Így elméletileg kiírja a nev és az email adatokat (ha jól emlékszem, az adatbázisban ugyanilyen néven kell lenniük).

$ok -nak így ebben a formában nincs sok értelme, de természetesen, ha bővíted a programot, lehet, hogy lesz.


[link]

2010. máj. 12. 20:21
Hasznos számodra ez a válasz?
 3/31 anonim ***** válasza:

És addig ez nem fog működni, amíg az if-es sorban pontosvessző van (if után nem teszünk!) helyesen:

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

2010. máj. 12. 20:32
Hasznos számodra ez a válasz?
 4/31 A kérdező kommentje:

Köszönöm!

Mindjárt meg is próbálom!

2010. máj. 12. 20:51
 5/31 A kérdező kommentje:

Megmondom őszintén elég kezdő vagyok még de a


echo "$valtozo['nev']";

echo " $valtozo['email']";


mire is vonatkozik?

2010. máj. 12. 21:03
 6/31 anonim ***** válasza:

echo "$valtozo['nev']";

echo " $valtozo['email']";


Az echo az a kiírás. a $valtozo az az, amit a while-ban megadtunk (mysql_fetch_array), ez úgy tárolja le, mint egy saját struktúra (gondolom, bár biztos másképp van leírva a belinkelt oldalon), ennek először a nev nevű oszlopát írjuk ki, utána pedig az email oszlopát (ezeknek kell szerepelniük a mysql táblában névként, mármint az oszlop neveként, természetesen ezt írd át úgy, hogy olyan nevek legyenek, melyek vannak a te tábládban is).

Ha valami hiba van, írd ide a hibaüzenetet (most nem ellenőriztem a működését, és rég PHP-tam már)

2010. máj. 12. 21:24
Hasznos számodra ez a válasz?
 7/31 A kérdező kommentje:

Köszönöm!

Jelenleg ez a hiba kiírása:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /index.php on line 26


a 26os sor az az első echo-s sor a while ciklusban.

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

Jelenleg így néz ki az egész file:

<?php

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

$ok=0;

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

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

}

while ($valtozo = mysql_fetch_array($do))


{


echo "$valtozo['nev']";

echo " $valtozo['email']";

}

?>

?>

<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>

<tr>

<td>Abc sorrend:</td>

<td>

<input type="submit" name="ok1" value="ABC lista"/>

</td>

</tr>

<tr>

<td>Születés alapján:</td>

<td>

<input type="submit" name="ok2" value="Születés lista"/>

</td>

</tr>

</table>


Az a feladat,hogy Név és Bér táblát kilistázzam a submit megnyomására.

2010. máj. 12. 21:29
 9/31 A kérdező kommentje:
Ja a php lezárásából eggyel kevesebb van természetesen
2010. máj. 12. 21:30
 10/31 anonim ***** válasza:

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

echo "$valtozo['Név']";

echo "$valtozo['Ber']";

Ennek egyeznie kell a mysql_fetch_array változóival. Nem tudom, hogy a Név engedélyezett e, de használj inkább ékezet mentes változó nevet.


A html része külön van a php-tól? Ha nem, akkor tedd külön, lehet az a baj, hogy egy üres lekérdezést próbál megjeleníteni, mert az űrlap még nem lett elküldve (másrészről, az úgy jobban olvasható is)

2010. máj. 12. 21:45
Hasznos számodra ez a válasz?
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!