Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: В базу данных не записывается последний столбец
 
 автор: tokmak   (14.02.2007 в 09:58)   письмо автору
 
 

есть две страницы первая index.php и вторая script.php
Код первой

<form method="POST" action="script.php" name="form" ENCTYPE="multipart/form-data" >

 <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" height="208">
        <tr>
          <td width="100%" height="151" align="left" valign="top">
          <table cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" height="95">
            <tr>
              <td width="50%" align="center" height="23">Введите имя Администратора</td>
              <td width="50%" align="left" height="23">
              <input type="text" name="name_admin" size="20"></td>
            </tr>

            <tr>
              <td width="50%" align="center" height="22">Введите пароль Администратора</td>
              <td width="50%" align="left" height="22">
              <input type="text" name="password_admin" size="20"></td>
            </tr>
            <tr>
              <td width="50%" align="center" height="23">Повторите пароль</td>
              <td width="50%" align="left" height="23">
              <input type="text" name="passw_admin" size="20"></td>
            </tr>
             <tr>
              <td width="50%" align="center" height="23">Введите Email Администратора</td>
              <td width="50%" align="left" height="23">
              <input type="text" name="email_admin" size="20"></td>
            </tr>
            <tr>
              <td width="50%" align="center" height="24">Введите URL Администратора</td>
              <td width="50%" align="left" height="24">
              <input type="text" name="url_admin" size="20"></td>
            </tr>
            <tr>
              <td width="50%" align="center" height="24">Введите ICQ Администратора</td>
              <td width="50%" align="left" height="24">
              <input type="text" name="icq_admin" size="20"></td>
            </tr>
            <tr>
              <td width="50%" align="center" height="24">Введите информацию о Администраторе</td>
              <td width="50%" align="left" height="24">
              <input type="text" name="about_admin" size="20"></td>
            </tr>
            <tr>
              <td width="50%" align="center" height="24">Выберите рисунок Администратора</td>
              <td width="50%" align="left" height="24">
              <input type="file" name="photo_admin" size="20"></td>
            </tr>
          </table>
          </td>
        </tr>
        <tr>
          <td width="100%" height="26">
       <input name="statususer" type="hidden" value="admin">          
<p align="center"><br><input type="submit" value="Продолжить" name="B2"></td>
        </tr>
      </table>
      <p>&nbsp;</p>
    </form>



<?php
  
include("../config.php");
   
$conn mysql_connect ("$hostname""$login""$password""$db")
        or die (
"<center>Соединение не установлено!");
   print (
"<center>Соединение установлено!");

MYSQL_SELECT_DB($db) or die("Не могу выбрать БД");

$sql "INSERT INTO authors (name,passw,email,url,icq,about,photo,statususer) VALUES
('
$name_admin','$password_admin','$email_admin','$url_admin','$icq_admin','$about_admin','$photo_admin','$statususer')";
$result mysql_query($sql);


?>

Проблема такая, код работает все нормально единственное что, он записывает в базу данных все кроме statususer. Что это может быть?

   
 
 автор: ZuArt   (14.02.2007 в 10:06)   письмо автору
 
   для: tokmak   (14.02.2007 в 09:58)
 

например русский символ в где-нить... или в форме в названии поля или переменной или запросе.

   
 
 автор: tokmak   (14.02.2007 в 10:11)   письмо автору
 
   для: ZuArt   (14.02.2007 в 10:06)
 

Какой русский символ. Это оригинальный код. Я просто скопировал и вставил. Ничего не менял при вставки в сообщение. Он все записывает, кроме $statususer

   
 
 автор: ZuArt   (14.02.2007 в 10:16)   письмо автору
 
   для: tokmak   (14.02.2007 в 10:11)
 

Ну для начала, попробуйте выполнить

echo "<pre>".$sql."</pre>"
$result = mysql_query($sql);

и посмотреть какой запрос Вы выполняете... особое внимание на часть, где у Вас переменная $starususer в запросе должна замениться своим значением.

   
 
 автор: Loki   (14.02.2007 в 10:22)   письмо автору
 
   для: tokmak   (14.02.2007 в 10:11)
 

сделайте echo $sql; и посмотрите как выглядит ваш запрос.

   
 
 автор: tokmak   (14.02.2007 в 10:36)   письмо автору
 
   для: Loki   (14.02.2007 в 10:22)
 

Все нашел. Работает. Просто с глупил в бд написал statususer int(2) default NULL,
а в php <input type=hidden name=statususer value=admin> Значение value толжно быть только цифровое. Сам нашел свою глупую ошибку. Все равно спасибо за ответы. Форум хороший и люди нормально излагают ответы. Жаль то что иногда приходится долго ждать ответа. Ладно все буду дальше работать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования