Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP & form & array

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
refuge

Цитата:
Но так, как я это делаю - не работает.

Что именно не работает?

----------
Это не подпись.

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 20:16 14-12-2005
refuge



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При чекнутом боксе в форме в Мускуль не заносится значение Sold, , код ниже - работает, то есть при выборе селект формы значения Sale (Продажа) в мускуле пусто, а при выборе значения Sold (продано) в мускуль заносится значение Sold, что мне и надо, я потом это значение вывожу на страницах о товаре. Что я хочу сделать, - мне нужна не селект форма, а чекбокс, чтобы в админке, работник только галочку поставил на значение Sold, и это попало в базу. Оставил чекбокс пустым, в базе было бы пусто. :)

Код:
 
<?
require '../carstock/global.php';
require '../carstock/config/config.php';
 
// process and store data
if($stock) {
    // check to see if the stock number entered already exists in db
    $link = mysql_connect($dbhost, $dbuser, $dbpass);
    $query = "SELECT id FROM $dbvin WHERE stock='$stock'";
    $result = mysql_db_query($dbname, $query, $link);
    if(mysql_num_rows($result)) {
        echo "<script language='JavaScript'> alert('The stock number you entered already exists in the database.'); </script>";
    } else {
        // make input query friendly
        foreach($_POST as $key => $value) {
            $_POST[$key] = addslashes($value);
        }
        
        // add listing to database
        $time = time();
        $ccode = substr(time().rand(10000,99999),-15);
        
        $link = mysql_connect($dbhost, $dbuser, $dbpass);
        $query = "INSERT INTO $dbvin VALUES('0',
        '$ccode',
        '$time',
        '$time',
        '0',
        '0',
        '$_POST[sold]'
        )";
        mysql_db_query($dbname, $query, $link);
        mysql_close($link);
 
        echo "<script language='JavaScript'> window.location='carstock_summary.php?ccode=$ccode'; </script>";
        echo "You added a vehicle";
        exit();
    }
}
?>
 
<!--/ниже то что я пытаюсь править (форму)/-->
 
<form action='<?=$PHP_SELF?>' method=post onSubmit='return checkrequired(this)'>
<select class='text' name='sold'>
<option value='<?=$sold?>'><?=$sold?></option>
<option value=''>Sale</option>
<option value='Sold'>Sold</option>
</select>
</form>
 

 
в форме выше работает, а вот так как ниже в форме не работает, то есть в мускуль ничего не попадает при чекнутом и нет боксе:

Код:
 
<form action='<?=$PHP_SELF?>' method=post onSubmit='return checkrequired(this)'>
<input type="checkbox" name="sold" value="<?=$sold?>">
</form>
 

 
Говорили мне, учи php... :(

Всего записей: 483 | Зарегистр. 03-03-2002 | Отправлено: 13:45 15-12-2005
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
refuge
Вместо

Код:
 
$query = "INSERT INTO $dbvin VALUES('0',
'$ccode',
'$time',
'$time',
'0',
'0',
'$_POST[sold]'
)";  

 

Код:
 
$in_sold = empty($_POST[sold]) ? "" : $_POST[sold];
$query = "INSERT INTO $dbvin VALUES('0',
'$ccode',
'$time',
'$time',
'0',
'0',
'$in_sold'
)";  


----------
Это не подпись.

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 20:36 15-12-2005
refuge



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибоб все  работает!

Всего записей: 483 | Зарегистр. 03-03-2002 | Отправлено: 03:15 31-01-2014
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP & form & array


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru