Настройка скрипта

Тема в разделе "PHP", создана пользователем crashwin, 8 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. crashwin

    crashwin Постоялец

    Регистр.:
    24 фев 2009
    Сообщения:
    50
    Симпатии:
    1
    Нашел в школе скрипт, простенький скрипт с заполнением формы и отправкой информации в базу данных.
    Код нужно модифицировать так чтоб не нужно было руками писать дату рождения, а просто выбрать нужную... Это я сделал, но теперь выбранная дата не отправляется в базу(при проверке ячейка даты пуста)...

    Код (полностью)
    PHP:
    <html>
    <head>
    <title>dodaj</title>
    <meta name="Keywords" content="База данных">
    <meta name="Author" content="Коте?">
    </head>
    <body bgcolor="#00FFFF">
    <img src="image/pis.gif" alt="(3kB)" border=0 height=63 width=71>
    <?php
    if($send=='Давай') {
    mysql_connect ("localhost","root","vertrigo");
    mysql_select_db (daneosobowe);
    $zapytanie "INSERT INTO daneosobowe SET  nazwisko='$nazwisko', imie='$imie', data_ur='$data_ur', miejsce_ur='$miejsce_ur', adres='$adres',rok_p='$rok_p',klasa='$klasa',rok_uk='rok_uk',wych='$wych'";
    $wykonaj mysql_query ($zapytanie);
    echo 
    "<BR>Ваши данные добавлены.";
    }
    else {
    echo 
    "<form method=\"get\" action=\"dodaj.php\">
    <div align=\"center\">
    <center>
    <table border=\"1\" width=\"50%\" bordercolorlight=\"#000000\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Id</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"Id\" value=\""
    .$tablica['Id']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Nazwisko</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"nazwisko\" value=\""
    .$tablica['nazwisko']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Imiк</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"imie\" value=\""
    .$tablica['imie']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">День рождения YYYY-MM-DD</font></td>
    <td >  <center> 
               <form name=\"data_ur\" value=\""
    .$tablica['data_ur']."\" size=\"20\">
                     <select >
                                  <option>1990-11-21</option>
                                  <option>1991</option>
                                  <option>1992</option>
                                  <option>1993</option>
                     </select>
               </form>
            </center>
    </td>
    </tr> 
    </font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Miejsce_ur</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"miejsce_ur\" value=\""
    .$tablica['miejsce_ur']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Peіny adres</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"adres\" value=\""
    .$tablica['adres']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Rok_rozoczкcia</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"rok_p\" value=\""
    .$tablica['rok_p']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Klasa</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"klasa\" value=\""
    .$tablica['klasa']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Rok_ukoсczenia</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"rok_uk\" value=\""
    .$tablica['rok_uk']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"50%\"><font size=\"2\" face=\"Verdana\">Wychowawca</font></td>
    <td width=\"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"wych\" value=\""
    .$tablica['wych']."\" size=\"20\"></font></td>
    </tr>
    <tr>
    <td width=\"100%\" colspan=\"2\">
    <p align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"submit\" value=\"Wyslij\" name=\"send\"><input type=\"reset\" value=\"Kasuj\" name=\"B2\"></font></td>
    </tr>
    </table>
    </center>
    </div>
    </form>
    "
    ;
    }
    ?><center><font size=+2><b><SELECT NAME="nazwa" >
              <OPTION >Tu wpisz pierwsz№ moїliwoњж</option>
              <OPTION>Tu wpisz drug№ moїliwoњж</option>
         </SELECT>
    <a href="index.php">Powrуt do menu bazy</a></center></font></b>
    </body>
    </html>
    Код который я добавил:
    PHP:
    <tr>
    <
    td width=\"50%\"><font size=\"2\" face=\"Verdana\">День рождения YYYY-MM-DD</font></td>
    <td >  <center> 
               <form name=\"data_ur\" value=\""
    .$tablica['data_ur']."\" size=\"20\">
                     <select >
                                  <option>1990-11-21</option>
                                  <option>1991</option>
                                  <option>1992</option>
                                  <option>1993</option>
                     </select>
               </form>
            </center>
    </td>
    </tr> 
    </font></td>
     
  2. KillDead

    KillDead

    Регистр.:
    11 авг 2006
    Сообщения:
    883
    Симпатии:
    540
    неверно задн элемент формы, вместо
    HTML:
               <form name=\"data_ur\" value=\"".$tablica['data_ur']."\" size=\"20\"> 
                     <select > 
                                  <option>1990-11-21</option> 
                                  <option>1991</option> 
                                  <option>1992</option> 
                                  <option>1993</option> 
                     </select> 
               </form>
    он должен выглядить примерно так
    HTML:
                     <select name=\"date_ur\" > 
                                  <option>1990-11-21</option> 
                                  <option>1991</option> 
                                  <option>1992</option> 
                                  <option>1993</option> 
                     </select> 
     
    crashwin нравится это.
  3. Yozik

    Yozik

    Регистр.:
    5 дек 2007
    Сообщения:
    239
    Симпатии:
    65
    PHP:
    $zapytanie "INSERT INTO daneosobowe SET  nazwisko='$nazwisko', imie='$imie', data_ur='$data_ur', miejsce_ur='$miejsce_ur', adres='$adres',rok_p='$rok_p',klasa='$klasa',rok_uk='rok_uk',wych='$wych'";

    $wykonaj mysql_query ($zapytanie);
    Получается, что сначала вводишь данные в базу(первая строка), и только потом посылаешь запрос (вторая строка)?
     
    crashwin нравится это.
  4. uerter

    uerter Писатель

    Регистр.:
    5 дек 2008
    Сообщения:
    6
    Симпатии:
    2
    crashwin, мой тебе совет учи PHP
    с начала узнай все про форму, а именно разницу между POST и GET а далее уже вставка в базу ))
     
    crashwin нравится это.
  5. Dj_StelS

    Dj_StelS

    Регистр.:
    9 янв 2009
    Сообщения:
    349
    Симпатии:
    79
    в первой строке только переменная с данными, а вот вторая уже посылает запрос на добавление в таблицу.
    То есть это тоже самое что и
    PHP:
    $wykonaj mysql_query("INSERT INTO daneosobowe SET  nazwisko='$nazwisko', imie='$imie', data_ur='$data_ur', miejsce_ur='$miejsce_ur', adres='$adres',rok_p='$rok_p',klasa='$klasa',rok_uk='rok_uk',wych='$wych'");
     
    crashwin нравится это.
  6. Yozik

    Yozik

    Регистр.:
    5 дек 2007
    Сообщения:
    239
    Симпатии:
    65
    Да, действительно, извиняюсь, поторопился и не обратил внимание на имена переменных.
     
    crashwin нравится это.
  7. crashwin

    crashwin Постоялец

    Регистр.:
    24 фев 2009
    Сообщения:
    50
    Симпатии:
    1
    Когда я добавляю <select name=\"date_ur\" > то появляется поле для ввода даты в ручную, а нужен выбор из даты формы...

    Уфффф, справился сам... всё элементарно просто было... всем +1
     
Статус темы:
Закрыта.