Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PHP БД Отображение данных из БД https://www.cyberforum.ru/ php-database/ thread426077.html
У меня есть БД BASE, где есть 2 записи, такие: <?php mysql_connect("localhost","root","") or die("Не могу соединиться"); mysql_select_db("BASE") or die(mysql_error()); $sql = mysql_query('SELECT * FROM tours WHERE tourDays = 32'); ?>
Обработка исключительной ситуации PHP БД
Приветствую всех, суть вопроса в том, что внутри цикла выполняю запросы в базу, допустим 100 ра с разными данными и например 54 запрос выбивает мне ошибку мол типа дубликат хеш, вопрос такой, как сделать так, что бы запрос который выдает ошибку просто пропускать и выполнять следующий по списку 55, т.е. сделать некую исключительную ситуацию...
PHP БД Сессии и тест Такс описываю проблему. К базе данных подключаюсь все ок , выводитсья первый вопрос пишу ответ в поле ввода нажимаю далее ответ уходит на сервер и $_SESSION увеличивается на единицу но вопрос не меняется пока я не обновлю страницу, а когда я обновляю $_SESSION увеличивается еще на единицу и уже не стыкуется с вопросами. + не работает почему остановка сессии <?php include "connect_db.php";... https://www.cyberforum.ru/ php-database/ thread425866.html PHP БД Создание поиска по сайту https://www.cyberforum.ru/ php-database/ thread425739.html
Подскажите пожалуйста как реализовать поиск по сайту. Я имею: таблицу где прописаны все разделы разделов: https://www.cyberforum.ru/attachment.php?attachmentid=119345&stc=1&d=1326207807 и например две таблицы разделов: https://www.cyberforum.ru/attachment.php?attachmentid=119347&stc=1&d=1326207807 https://www.cyberforum.ru/attachment.php?attachmentid=119348&stc=1&d=1326207807 ...
PHP БД UTF-8 и MySQL
$conn = mysql_connect("localhost","root","pass") or die('Could not connect: ' . mysql_error()); mysql_select_db("baza", $conn); @mysql_query ("SET NAMES 'UTF-8'"); Я правильно сделал ? а то у меня сохранаяет крокозяброй .. до этого был код в ООП там выставил UTF-8 нормаль было .. а ща в процедурке не алё .
PHP БД Инсер выдаёт ункновн колум https://www.cyberforum.ru/ php-database/ thread425585.html
$query="INSERT INTO workers (workers_name, workers_surname) VALUES (`{$_POST}`, `{$_POST}`)"; $sql = mysql_query($query) or die(mysql_error()); echo $sql; Вот не хочет никак добавлять... И ещё, вот на поле workers_id у меня установлено автоинкрисмент, то есть он автоматом сам будет увеличивать при каждом добавлении?
PHP БД Процедурный запрос . https://www.cyberforum.ru/ php-database/ thread425559.html
Не могу понять почему не вывод не чего ? $result = $mysql_query("SELECT * FROM sar "); while ($rows = mysql_fect_array ($result)){ echo "<option value=".$rows.">".$rows." - ".$rows."</option>"; } С БД есть конект !! Добавлено через 31 секунду HTML код не весь кинул проблема в PHP запросе если что.
PHP БД В чем ошибка
денвер пишет что мало аргументов для printf <?php $result = mysql_query ("SELECT id,title,description,author,date FROM lessons",$db); $myrow = mysql_fetch_array ($result); do {
PHP БД Передача данных в переменную одновременно с нажатием ссылки https://www.cyberforum.ru/ php-database/ thread425381.html
Я делаю что-то типа сайта с флеш играми. На странице я вывожу список из бд <?php $hostname = "localhost"; $username = "root"; $password = ""; $dbName = "games"; $userstable = "games"; mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); mysql_select_db($dbName) or die(mysql_error()); ...
PHP БД Проблема с tittle https://www.cyberforum.ru/ php-database/ thread425317.html
Подскажите пожалуйста!!! У меня есть база рнр, в ней хранятся новости и заголовки для новостей. Мне нужно что бы заголовок выводился в tittle... Заголовки - $use; Может кто сталкивался уже, а?
PHP БД Что нужно прописать, что бы в таблицу можно было ФИО добавить?
Вот sql запрос...CREATE TABLE `tz_members` ( `id` int(11) NOT NULL auto_increment, `usr` varchar(32) collate utf8_unicode_ci NOT NULL default '', `pass` varchar(32) collate utf8_unicode_ci NOT NULL default '', `email` varchar(255) collate utf8_unicode_ci NOT NULL default '', `regIP` varchar(15) collate utf8_unicode_ci NOT NULL default '', `dt` datetime NOT NULL default...
PHP БД Вывод даних с базы Всем привет ! Есть база в которой результаты голосования. Функция должна выводить определённые ответы, людей определённого пола и возраста и все это должно считаться в процентах <?php echo '<html>'; echo '<head>'; echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">'; echo '<title>Test Form </title>'; echo '</head>'; echo '<body>'; function Stats ($AskTable,...
3 / 3 / 3
Регистрация: 15.12.2011
Сообщений: 160
12.01.2012, 12:04  [ТС] 0

Форма ввода. Убрать обнуление при неверном вводе. - PHP БД - Ответ 2379042

12.01.2012, 12:04. Показов 3899. Ответов 24
Метки (Все метки)

Ответ

В итоге получил вот такой обработчик
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include("config.php");
$data = array();
 
 
$data [] = 'gotovnost'; 
$data [] = 'firma';   
$data [] = 'adress';  
$data [] = 'imya';  
$data [] = 'tel';  
$data [] = 'ves'; 
$data [] = 'kuda';  
$data [] = 'oplata';  
$data [] = 'primechaniya';   
$data [] = 'prinyal'; 
$data [] = 'kurier';  
if (isset($_POST['vvod'])) // esli byla otpravlena forma
{
        $error = false;
     foreach ($data as $c)
     {
     if (!isset($_POST[$c]) || empty($_POST[$c]))
     $error = true;
     }
     
        if (!$error)        
        {        
                $add = "INSERT INTO zakazy(".implode(' , ' , $data).") VALUES ( "; //razvernuli massiv v stroku cherez zapatuju
                foreach ($data as $c)
  {
$add .= "'" . $_POST[$c] . "' , "; // dobavili ves post
         }
                $add[ strlen($add) - 1 ] = ')'; //zamenaem posledniju zapatuju na zakrytuju skobku
                $add = mysql_query($add);           
        }
        else
         echo "Вы заполнили не все поля";
        
}
//risuem formu
?>
Но...
1.Форма теперь не вносит даных в БД
2.Раньше поле "Примечания" было необязательным. Теперь оно обязательно
3.Форма все-равно обнуляется в случае если были заполнены не все поля и выведено сообщение об ошибке.

Исходный код был таким
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<html>
 <HEAD>
 <META http-equiv=content-type content="text/html; charset=windows-1251">
<style type=\"text/css\">
<!--
body { font: 12px Georgia; color: #666; }
h3 { font-size: 16px; text-align: center; }
table { width: 80%; border-collapse: collapse; margin: 5px auto; background: #E6E6E6; }
td { padding: 3px; vertical-align: middle; }
input { width: 99%; border: solid 1px #CCC; color: #FF6666; }
textarea { width: 99%; height: 100px; border: solid 1px #CCC; color: #FF6666; }
.buttons { width: auto; border: double 1px #666; background: #D6D6D6; color: #000; }
#num { width: 50%; text-align: right; margin-right: 5px; float: right; }
-->
</style>
 </HEAD>
 <body >
 <br/><br/><br/><br/><br/><br/><br/>
 <form action="insert.php" method="post" name="frt" >
 <table align="center">
 
 <tr><td class="t2">Готовность заказа</td>
 <td> <input type="text" size="50" maxlength="50" name="gotovnost" id="gotovnost"/></td></tr>
 
 <tr><td class="t2">Фирма</td>
 <td> <input type="text" size="50" maxlength="50" name="firma" id="firma"/></td></tr>
 
 <tr><td class="t2">Адресс</td>
 <td> <input type="text" size="50" maxlength="50" name="adress" id="adress"/></td></tr>
 
 <tr><td class="t2">Имя</td>
 <td> <input type="text" size="50" maxlength="50" name="imya" id="imya"/></td></tr>
 
 <tr><td class="t2">Телефон</td>
 <td> <input type="text" size="50" maxlength="50" name="tel" id="tel"/></td></tr>
 
 <tr><td class="t2">Вес</td>
 <td> <input type="text" size="50" maxlength="50" name="ves" id="ves"/></td></tr>
 
 <tr><td class="t2">Куда</td>
 <td> <input type="text" size="50" maxlength="50" name="kuda" id="kuda"/></td></tr>
 
 <tr><td class="t2">Оплата</td>
 <td> <SELECT NAME="oplata" id="oplata">
 <OPTION value=Выбрать SELECTED>Выбрать
<OPTION value=Нал>Наличный расчет
    <OPTION value=Безнал>Безналичный расчет
 
    <OPTION value=Получатель>Оплата получателем
 
</SELECT></td></tr>
 
 <tr><td class="t2">Примечания</td>
 <td> <input type="text" size="50" maxlength="50" name="primechaniya" id="primechaniya"/></td></tr>
 
 <tr><td class="t2">Принял</td>
 <td> <SELECT NAME="prinyal" id="prinyal">
    <OPTION value=Алена>Алена
    <OPTION value=Дима>Дима
    <OPTION value=Катя>Катя
    <OPTION value="Маша Г">Маша Г
    <OPTION value="Маша Б">Маша Б
    <OPTION value=Оксана>Оксана
    <OPTION value=Света>Света
    <OPTION value=Юля>Юля
        <OPTION value="Не указано" SELECTED>Выбрать
 
</SELECT></td></tr>
 
 <tr><td class="t2">Курьер</td>
 <td> <SELECT NAME="kurier"  id="kurier">
<OPTION value=Вова>Вова
<OPTION value=Владимир>Владимир
<OPTION value=Антон>Антон
<OPTION value=Антон_пеш>Антон пеш
<OPTION value=Рома>Рома
<OPTION value=Игорь>Игорь
<OPTION value=Костя>Костя
<OPTION value=Олег>Олег
<OPTION value="Леша И">Леша И.
<OPTION value=Л>Л
<OPTION value=Паша>Паша
<OPTION value=Степа>Степа
<OPTION value=Дима>Дима
       <OPTION value="Не указан" SELECTED>Не указан
 
</SELECT></td></tr>
 
 
 <tr><td colspan="2" align="center"><input type="submit" name="vvod" value="Ввести"/> <input
        type="button"
        value="Вернуться на главную"
        onclick="self.location.href='http://192.168.1.21';" /><br>
        <input type="button" name="nazad" class="buttons" value="На главную" onclick="self.location.href='http://192.168.1.21';"/>
<input type="button" name="izmen" class="buttons" value="Просмотреть существующие" onclick="self.location.href='http://192.168.1.21/out.php';"/>
<input type="button" name="del" class="buttons" value="Удалить" onclick="self.location.href='http://192.168.1.21/del_data.php';"/>
<input type="button" name="редактировать" class="buttons" value="Редактировать" onclick="self.location.href='http://192.168.1.21/update_data.php';"/>
<input type="button" name="поиск" class="buttons" value="Поиск" onclick="self.location.href='http://192.168.1.21/search.php';"/>
</td></tr>
 </table>
 </form>
 </body>
 </html>
 
<?php
    include("config.php");
    
    if (isset($_POST['vvod'])) {
        $gotovnost = $_POST['gotovnost'];
        $firma = $_POST['firma'];
        $adress = $_POST['adress'];
        $imya = $_POST['imya'];
        $tel = $_POST['tel'];
        $ves = $_POST['ves'];
        $kuda = $_POST['kuda'];
        $oplata = $_POST['oplata'];
        $primechaniya = $_POST['primechaniya'];
        $prinyal = $_POST['prinyal'];
        $kurier = $_POST['kurier'];
        
        if ($gotovnost != '' and $firma != '' and $adress != '' and $imya != '' and $tel != '' and $ves != '' and $kuda != '' and $oplata != '' and $primechaniya == '' and $prinyal != '' and $kurier != '') {
           
 
            $add = mysql_query("INSERT INTO zakazy(gotovnost,firma,adress,imya,tel,ves,kuda,oplata,primechaniya,prinyal,kurier) VALUES ('$gotovnost','$firma','$adress','$imya','$tel','$ves','$kuda','$oplata','$primechaniya','$prinyal','$kurier')");
            
        }else {
            echo "Вы заполнили не все поля";
        }
    }
    
 ?>


Вернуться к обсуждению:
Форма ввода. Убрать обнуление при неверном вводе. PHP БД
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2012, 12:04
Готовые ответы и решения:

Повторить попытку ввода при неверном вводе с клавиатуры
Здравствуйте. С клавиатуры вводятся элементы массива типом float. При ошибочном вводе, например при...

Зацикливается при неверном вводе
есть такой кусочек while(true) { scanf(&quot;%d%c%d&quot;, &amp;x, &amp;zn, &amp;y); switch (zn) {...

Вывести ошибку при неверном вводе
Всем привет! Задача: Вывести логин и пароль для сайта введенного пользователем. Если сайта...

Повторно запросить данные при их неверном вводе
Здравствуйте.Хочу узнать с помощью какого оператора или цикла можно сделать так,чтобы программа...

24
12.01.2012, 12:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.01.2012, 12:04
Помогаю со студенческими работами здесь

Как остановить repeat при неверном вводе
Как остановить repeat если число не кратное 4. Если число не кратное то он бесконечно прибавляет...

Обработка исключений при неверном вводе данных
Здравствуйте.Возникла проблема с реализацией исключения на ввод(необходимо,чтобы при вводе...

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

Событие при неверном вводе даты в DateTimePicker
Задаю параметр DateTimePicker1.Date из ячейки StringGrid. Мне надо, чтобы если пользователь ввёл...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru