Autor | Zpráva | ||
---|---|---|---|
koumak Profil * |
#1 · Zasláno: 19. 2. 2011, 05:15:40
zdravíčko.
Zkouším Mysql - začal jsem se učit včera :-) a potřeboval bych poradit... Dal jsem do provozu takový skriptík -> formulář, který po odeslání zapíše data do databáze. A následné vypsání z databáze Vše funguje jak má, já bych to ale potřeboval poupravit tak, aby se po přidání změnily hodnoty a né přidaly další. index.php <form action="" method="post"> Firstname: <input type="text" name="firstname" /> Lastname: <input type="text" name="lastname" /> Age: <input type="text" name="age" /> <input type="submit" /> </form> <?php include "config.php"; $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; $result = mysql_query("SELECT * FROM Persons"); echo "<table border='1'> <tr> <th>Firstname</th> <th>Lastname</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "</tr>"; } echo "</table>"; ?> insert.php <?php include "config.php"; $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')"; if (!mysql_query($sql)) { die('Error: ' . mysql_error()); } echo "1 record added"; ?> |
||
jenikkozak Profil |
#2 · Zasláno: 19. 2. 2011, 08:34:15
|
||
koumak Profil * |
#3 · Zasláno: 19. 2. 2011, 15:27:04
jenikkozak:
Děkuju tak už i to funguje. Ještě bych potřeboval poradit. Když odešlu ve formuláři prázdný input-číselný tak se mi zobrazí "0". Textové inputy (varchar) fungují správě ... Ta "0" se ukazuje pouze při (integer), je možné aby se místo nuly nezobrazovalo prostě nic? |
||
Tori Profil |
#4 · Zasláno: 19. 2. 2011, 15:32:51
koumak:
Buď můžete nastavit odpovídajícímu sloupci DEFAULT NULL, anebo to ošetřovat při výstupu (nezobrazovat věk menší než 1). |
||
Časová prodleva: 13 let
|
0