Autor | Zpráva | ||
---|---|---|---|
Nuimi Profil |
#1 · Zasláno: 7. 5. 2015, 10:04:16
Myslíte že by jste mohli zjistit proc mi nefunguje tento dotaz s formulářem
<form method="POST" action="inf.php" class="form"> <br /> <br /> <table> <tr> <td colspan="2" align="center">Vyplň pole která chceš upravit</td> </tr> <tr> <td>Tvé uživatelké jméno: </td> <td><?php echo( $_SESSION['username'])?></td> </tr> <tr> <td>Jméno:</td> <td><input type="text" name="jmeno_u" placeholder="Zadej své jméno" /></td> </tr> <tr> <td>Příjmení:</td> <td><input type="text" name="prijmeni_u" placeholder="Zadej své příjmení" /></td> </tr> <tr> <td>Bydliště:</td> <td><input type="text" name="bydliste_u" placeholder="Zadej své bydliště" /></td> </tr> <tr> <td>Číslo popisné:</td> <td><input type="number" name="cislo_domu_u" placeholder="Zadej číslo domu" /></td> </tr> <tr> <td>Pošta:</td> <td><input type="text" name="posta_u" placeholder="Zadej název pošty" /></td> </tr> <tr> <td>PSČ:</td> <td><input type="number" name="psc_u" placeholder="Zadej PSČ" /></td> </tr> <tr> <td>Datum narození:</td> <td><input type="date" name="datum_u" /></td> </tr> <tr> <td>Věk:</td> <td><input type="number" name="vek_u" placeholder="Zadej svůj věk" /></td> </tr> <tr> <td>E-mail:</td> <td><input type="text" name="email_u" placeholder="Zadej svůj e-mail" /></td> </tr> <tr> <td>Telefon:</td> <td><input type="number" name="telefon_u" placeholder="Zadej svůj telefon" /></td> </tr> <td> </td> <td ><center><input type="submit" value="Uprav záznam" class="button" ></center></td> </tr> </form> <?php $jmeno_u = $_POST["jmeno_u"]; $prijmeni_u = $_POST["prijmeni_u"]; $bydliste_u = $_POST["bydliste_u"]; $cislo_domu_u = $_POST["cislo_domu_u"]; $posta_u = $_POST["posta_u"]; $psc_u = $_POST["psc_u"]; $datum_u = $_POST["datum_u"]; $vek_u = $_POST["vek_u"]; $email_u = $_POST["email_u"]; $telefon_u = $_POST["telefon_u"]; $sets_u = array(); if (isset($_POST['jmeno_u']) && strlen(trim($_POST['jmeno_u']))) { $sets[] = "jmeno = '" . trim($_POST['jmeno_u']) . "'"; } if (isset($_POST['prijmeni_u']) && strlen(trim($_POST['prijmeni_u']))) { $sets[] = "prijmeni = '" . trim($_POST['prijmeni_u']) . "'"; } if (isset($_POST['bydliste_u']) && strlen(trim($_POST['bydliste_u']))) { $sets[] = "bydliste = '" . trim($_POST['bydliste_u']) . "'"; } if (isset($_POST['cislo_domu_u']) && strlen(trim($_POST['cislo_domu_u']))) { $sets[] = "cislo_domu = " . intval(trim($_POST['cislo_domu_u'])); } if (isset($_POST['posta_u']) && strlen(trim($_POST['posta_u']))) { $sets[] = "posta = '" . trim($_POST['posta_u']) . "'"; } if (isset($_POST['psc_u']) && strlen(trim($_POST['psc_u']))) { $sets[] = "psc = '" . trim($_POST['psc_u']) . "'"; } if (isset($_POST['datum_u']) && strlen(trim($_POST['datum_u']))) { $sets[] = "datum = '" . trim($_POST['datum_u']) . "'"; } if (isset($_POST['vek_u']) && strlen(trim($_POST['vek_u']))) { $sets[] = "vek = '" . trim($_POST['vek_u']) . "'"; } if (isset($_POST['email_u']) && strlen(trim($_POST['email_u']))) { $sets[] = "email = '" . trim($_POST['email_u']) . "'"; } if (isset($_POST['telefon_u']) && strlen(trim($_POST['telefon_u']))) { $sets[] = "telefon = '" . trim($_POST['telefon_u']) . "'"; } if(count($sets) == 1) { $update = "UPDATE registrace SET " . implode(', ', $sets) . " WHERE jmeno = '" . $_SESSION['username'] . "'"; if ($db->query($update) == TRUE) { echo("<script>alert('Záznam byl upraven')</script>"); } else { echo("<script>alert('Záznam nebyl upraven')</script>"); } } ?> |
||
tiso Profil |
#2 · Zasláno: 7. 5. 2015, 10:21:24
if(count($sets) >= 1) Celý ten skript by sa dal napísať lepšie. |
||
Nuimi Profil |
#3 · Zasláno: 7. 5. 2015, 13:54:54
ani s touto opravou to nefunguje. A snažil jsem se to udělat i jinak, ale nevím jak udělat aby mohl upravovat více záznamů najednou
|
||
mimochodec Profil |
|||
Časová prodleva: 10 let
|
0