IBEX Posted November 9, 2008 Report Share Posted November 9, 2008 <select name="Birthmonth"> <option value="1">January</option> <option value="2">February</option> <option value="3">March</option> <option value="4">April</option> <option value="5">May</option> <option value="6">June</option> <option value="7">July</option> <option value="8">August</option> <option value="9">September</option> <option value="10">October</option> <option value="11">November</option> <option value="12">December</option> </select> <select name="Birthday"> <?php for ($i=1; $i<=31; $i++) { echo "<option value='$i'>$i</option>"; } ?> </select> <select name="Birthyear"> <?php for ($i=2006; $i>=1900; $i=$i-1) { echo "<option value='$i'>$i</option>"; } ?> </select> Kā panāk lai raksta šo visu tabulā dzimsanasdiena? Link to comment Share on other sites More sharing options...
andrisp Posted November 9, 2008 Report Share Posted November 9, 2008 Un kas tieši nav skaidrs ? Link to comment Share on other sites More sharing options...
bubu Posted November 9, 2008 Report Share Posted November 9, 2008 To panāk ar SQL INSERT teikumu. Ja lieto MySQL, tad lasi šeit: http://dev.mysql.com/doc/refman/5.0/en/insert.html Link to comment Share on other sites More sharing options...
IBEX Posted November 10, 2008 Author Report Share Posted November 10, 2008 (edited) nuu, kā ielikt datubaze.. --------- kka ta varbut.. nesaprotu.. INSERT INTO lieotaaji (Birthmonth,Birthday,Birthyear) VALUES(Birthmonth,Birthday,Birthyear); droshvien, ka nee.. Edited November 10, 2008 by IBEX Link to comment Share on other sites More sharing options...
Aleksejs Posted November 10, 2008 Report Share Posted November 10, 2008 Ne gluži. Web aplikācija var saņemt parametrus no lietotāja trijos pamatveidos (ir citi, bet tos pagaidām neaiztiksim): Caur URL jeb adresi, piemēram, verot vaļā lapu: lapa.php?parametrs=vertiba, automātiski tiek izveidots mainīgais $_GET['parametrs'] , kam tiek piešķirta vērtība 'vertiba' Caur POST, piemēram, nosūtot formu <form method="post" action="lapa.php"><input type="text" name="parametrs" value="vertiba"/><input type="submit"/></form> tiek izveidots mainīgais $_POST['parametrs'] = 'vertiba'; Caur Cookie. Var uzstādīt ar JavaScript vai arī jau iepriekš no PHP. Tavā gadījumā Tev ir izveidoti formas elementi, kurus, ja formas metode ir uzstādīta uz POST, varēsi nolasīt attiecīgi kā $_POST['Birthmonth'] $_POST['Birthday'] un $_POST['Birthyear']. Tālāk liec šīs vērtības (pirms tam ļoti silti iesaku pārliecināties, ka tās ir atļautas cipariskas vērtības) izveidotajā vaicājumā. INSERT INTO lieotaaji (Birthmonth,Birthday,Birthyear) VALUES($_POST['Birthmonth'],$_POST['Birthday'],$_POST['Birthyear']); Link to comment Share on other sites More sharing options...
mounkuls Posted November 10, 2008 Report Share Posted November 10, 2008 (edited) Jā. Pirmajās iekavās ir tabulas lauki kuros ievieto, otrajās jau vērtības attiecīgajiem laukiem. Oj, te jau nav arī pati forma kas nosūtīs tos datus un kods kur tos saņem. Man gan raustijās uzreiz ar MySQL strādāt, sākumā glabāju failos visu:) Edited November 10, 2008 by mounkuls Link to comment Share on other sites More sharing options...
IBEX Posted November 11, 2008 Author Report Share Posted November 11, 2008 INSERT INTO lieotaaji (Birthmonth,Birthday,Birthyear) VALUES($_POST['Birthmonth'],$_POST['Birthday'],$_POST['Birthyear']); mhm.. tas taka butu skaidrs.. bet, man ir nepiecieshamiba shis 3 values ievietot in lietotaaji, dzimshanasdiena.. Link to comment Share on other sites More sharing options...
Gints Plivna Posted November 11, 2008 Report Share Posted November 11, 2008 Lasot MySQL dokumentāciju nonācu pie šāda varianta: mysql> create table lietotaji(id int, dz_d date); Query OK, 0 rows affected (0.23 sec) mysql> insert into lietotaji (id) values (1); Query OK, 1 row affected (0.05 sec) mysql> update lietotaji set dz_d = cast('1900-01-01' as date) -> where id = 1; Query OK, 1 row affected (0.05 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> select * from lietotaji; +------+------------+ | id | dz_d | +------+------------+ | 1 | 1900-01-01 | +------+------------+ 1 row in set (0.02 sec) mysql> update lietotaji set dz_d = cast('1900-02-31' as date) -> where id = 1; ERROR 1292 (22007): Incorrect datetime value: '1900-02-31' Gints Plivna http://datubazes.wordpress.com Link to comment Share on other sites More sharing options...
IBEX Posted November 12, 2008 Author Report Share Posted November 12, 2008 pateicos.. :) sanaca. Link to comment Share on other sites More sharing options...
Recommended Posts