Az alábbi probléma megoldásában szeretném kérni a segítségeteket: Hogy lehet azt megoldani, hogy például az e-mail cím megadása után az űrlapra betöltöm a MYSQL adatbázisban található adatokat módosításra?
HTML űrlap:
<html>
<head>
<title>Űrlap</title>
<body>
<form name="rendel" action="feldolgoz.php" method="POST">
<p>
<label for="nev">Név:</label>
<input type="text" name="nev">
</p>
<p>
<label for="tel">Telefonszám:</label>
<input type="text" name="tel">
</p>
<p><label for="cim">Cím</label>
<input type="text" name="cim">
</p>
<p>
<label for="email">E-mail cím:</label>
<input type="text" name="email">
</p>
<p>
<label for="rendeles">Rendelés:</label>
<select name="rendeles">
<option value="">Kérjük, válasszon!</option>
<option value="Sajtos pizza">Sajtos pizza</option>
<option value="Bolgonai pizza">Bolognai pizza</option>
</select>
</p>
................................
<button type="submit">Küldés</button>
<p>Módosítás</p>
<p>
<input type="text" name="email">E-mail cím:
</p>
/*Amikor itt beírják az e-mail címet, ha létezik az adatbázisban, akkor az űrlapra betöltené a MYSQL adatbázisból az adatokat.*/
<p>
Megadott adatok módosítása
<buton type="submit" value="Módosítás">
/*Erre a gombra kattintva módosítaná az adatbázisban található adatokat*/
</p>
PHP feldolgozás:
<?php
$kapcsolat=mysql_connect("localhost","username","Password");
mysql_select_db("db",$kapcsolat);
mysql_set_charset("utf8",$kapcsolat);
$sqlutasitas="INSERT INTO table (nev, tel, cim, email, rendeles) VALUES ('$_POST[nev]','$_POST[tel]','$_POST[cim]','$_POST[email]','$_POST[rendeles]')";
mysql_query($sqlutasitas);
mysql_close($kapcsolat);
print "<p align="Center">Köszönjük rendelését!</p>";
?>
Ha lehet, kérlek a programkódot egészítsétek ki.
1. A gomb átirányít ugyanerre a PHP fájlra, csak egy plusz GET paraméterrel, mondjuk: ?mode=modify
2. A PHP-ben ha a mode GET paraméter létezik és értéke "modify", akkor:
3. Lekérdezel amit akarsz MySQL-ből.
4. Az input-ok value paraméterébe beleprinteled a megfelelő adatot. Pl.:
<input ... value="<?php print $adat; ?>" />
Megteszed, hogy hozzá írod a programkódomhoz?
Köszi szépen!
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!