PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 13
Holon Отправлено: 27 Октября, 2007 - 14:33:56 • Тема: Передача из форм в MySQL • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 87
http://phpclub[dot]ru/talk/showthrea[dot][dot][dot]03658&rand=6
Holon Отправлено: 27 Октября, 2007 - 10:56:59 • Тема: Передача из форм в MySQL • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 87
PHP:
скопировать код в буфер обмена
  1. $post = $_POST['text4'];
  2. $query = "DELETE FROM info WHERE MAN_NO IN ('$post')";
  3.  
Holon Отправлено: 27 Октября, 2007 - 01:05:22 • Тема: Передача из форм в MySQL • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 87
Вот опять с кавычками запутолся, вот эта строка работает нормально:
PHP:
скопировать код в буфер обмена
  1. $query = ("DELETE FROM `Info` WHERE `MAN_NO` IN (9001)");

а эта выдает ошибку:
PHP:
скопировать код в буфер обмена
  1. $query = ("DELETE FROM `Info` WHERE `MAN_NO` IN" (.$_POST['text4'].));

как во втором случае правильно расставить кавычки?
Holon Отправлено: 26 Октября, 2007 - 17:47:42 • Тема: Передача из форм в MySQL • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 87
Все заработало, большее спасибо.
Holon Отправлено: 26 Октября, 2007 - 14:10:22 • Тема: Передача из форм в MySQL • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 87
Существует связка HTML-PHP-MySql, опишу результаты работы этой связки,
при вводе в форму с полем:

Customer: 'Ivan'
Number: 1111
Date_Ex: '2007-10-26'

Все работает отлично, данные заносятся в таблицу "БД" и в продолжении скрипта отображаются на экране броузера без проблем, теперь второй вариант, Я незаключаю
имя Ivan в кавычки,

Customer: Ivan
Number: 1111
Date_Ex: '2007-10-26'

результат следующий:

Unknown column 'Ivan' in 'field list'

Теперь третий вариант заполнения формы

Customer: 1234
Number: 1111
Date_Ex: '2007-10-26'

Заметим, что 1234 сейчас без кавычек, и опять все работает нормально,
я пробовал включать волшебные кавычки в файле php.ini, это непомогло,
ниже привожу пример скрипта и html формы
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. Error_Reporting(E_ALL & ~E_NOTICE);
  4. $host = "localhost";
  5. $user = "vldsa";
  6. $password = "12345";
  7. $db =  "client";
  8. if (!mysql_connect($host, $user, $password))
  9. {
  10. echo "<h2>MySQL Error!</h2>";
  11. }
  12. mysql_query("set character_set_client='hebrew'");
  13. mysql_query("set character_set_connection='hebrew'");
  14. mysql_query("set character_set_database='hebrew'");
  15. mysql_query("set character_set_results='hebrew'");
  16. mysql_query("set character_set_server='hebrew'");
  17.  
  18. $query = "INSERT INTO `Info` ( `NPP` , `CURDATE` , `DATE` ,
  19. `CUSTOMER` , `MAN_NO` , `ORD_NO` , `CUST_NO` , `DATE_EX` )
  20. VALUES ('6', CURDATE( ) , '2007-10-16', ".$_POST['text1'].",".$_POST['text2'].",
  21. '24555', '214456',".$_POST['text3'].")";
  22.  
  23. mysql_query($query) or die(mysql_error());
  24. echo "<table border="1" width="100%"  lang="he">";
  25. echo "<tr><td>CUSTOMER</td><td>MAN_NO</td><td>DATE_EX</td></tr>";
  26. ("SELECT
  27. CUSTOMER, MAN_NO, DATE_EX, (DATE_EX)- (CURRENT_DATE)
  28. - (RIGHT(CURRENT_DATE,5)<RIGHT(DATE_EX,5))
  29. AS result
  30. FROM INFO ORDER BY DATE_EX");
  31. for ($c=0; $c<mysql_num_rows($q); $c++)
  32. {
  33. if($f[result]==0) $color= "#CD5C5C";
  34. if($f[result]<0) $color= "#FF4040";
  35. if($f[result]>0) $color= "#8B864E";
  36.  
  37. echo "<tr lang="he" bgcolor="$color"><td>$f[CUSTOMER]</td>";
  38. echo "<td>$f[MAN_NO]</td><td>$f[DATE_EX]</td></tr>";
  39. }
  40. echo "</table>";
  41.  
  42. ?>
  43.  


это сама форма:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=hebrew">
<title>Title</title>
</head>
<body>
<h3>test form</h3>
<form name="form1" method="post" action="put_to_db.php">

<p><span>Customer: </span>
<input type="text" name="text1">
</p>

<p><span> Number: </span>
<input type="text" name="text2">
</p>

<p><span> Date_Ex: </span>
<input type="text" name="text3">
</p>

<p>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</p>
</form>
</body>
</html>

Что надо сделат, что бы связка HTML-PHP-MySql, работала адекватно,
при внесении имени Ivan без кавычек.

Holon Отправлено: 07 Октября, 2007 - 12:00:17 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
А разве установка "Денвера" необязывает тебя заходит с правами админа в комп.
И второе мне нужен "Денвер" с англиским Интерфейсом, но это скорее вопрос к разработчикам "Денвера" .
Holon Отправлено: 07 Октября, 2007 - 08:21:46 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
Так усложняем задачу, на локальной машине "дома" я могу делать все, что угодно,
устанавливать "денверы" заходить под правами администратора и т.д., а вот на работе ситуация скажем немного другая, под правами админа заходить мне никто не даст, да и устанавливать виртуальные сервера тоже, а руки чешутся поваять, может есть какой-нибудь вариант находясь на работе запускать php-ки на своем компе дома, через интернет.
Holon Отправлено: 06 Октября, 2007 - 23:50:15 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
Все заработало, если файл открываеш двойным щелчком мыши, то форма неработает, а просто открывает Noutpade,
если открываеш строкой из броузера то все работает, большее спасибо.Улыбка
Holon Отправлено: 06 Октября, 2007 - 23:42:39 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
Нет это слэши почему-то сами пропадают я их руками вставлял
C:WebServershomelocalhostwwwsend.htm
Holon Отправлено: 06 Октября, 2007 - 23:36:43 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
Ура заработало работает,файлы сохранены на C:/WebServers/homelocal/host/www/send.htm
при наборе http://localhost/send[dot]html броузер показывает Not Found,
если просто двойным щелчком открыть send.htm и запустить форму то откпоется Notpade
со скриптом Недовольство, огорчение
Holon Отправлено: 06 Октября, 2007 - 23:09:32 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
Денвер установлен правильно, переписал файлы примеров теперь, с запуском формы, у меня открывается Notepad со
скриптом, в чем проблема.

Holon Отправлено: 06 Октября, 2007 - 21:58:58 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
Установил денвер проблема осталась та же возможно по незнанию файлы расположил неправильно,
файлы находятся в одном директории, открываю html строка броузера отображает:
C:PHPsend.htm
Заполняю форму нажимаю исполняющую кнопку GO строка броузера отображает:
file:///C:/PHP/script.php?name=Vasja&age=30
И на экране все тот же код php
<html><body>
<form action="script.php">
Введите имя: <input type=text name="name"><br>
Введите возраст: <input type=text name="age"><br>
<input type=submit value="GO!">
</form>
</body></html>
Holon Отправлено: 06 Октября, 2007 - 16:13:51 • Тема: Проблема загрузки скрипта • Форум: FreeLance

Ответов: 16
Просмотров: 9512
Возникла необходимость изучения PHP и вот столкнулся с первой проблемой, загрузкой PHP сктипта,здесь на форуме
я просмотрел пример HTML с различными формами и кнопками, который передает, пользовательские данные скрипту,
который должен передать все пользовательские параметры следуюсщей странице, после нажатия кнопки отослать форму, скрипт несрабатывает и выдает следующее:

<?php
// Выводим HTML-заголовки:
echo '<html>';
echo '<head>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">';
echo '<title>Test Form PHP.SU</title>';
echo '</head>';
echo '<body>';
echo '<h3>Тестовая форма</h3>';
echo "<p>Переданное значение текстового поля: <b>".$_POST['textfield']."</b></p>";
echo "<p>Переданное значение поля пароля: <b>".$_POST['pswfield']."</b></p>";
echo "<p>Переданное значение скрытого поля hidden: <b>".$_POST['hidden']."</b></p>";
echo '<hr size="1">';
echo '<p>Были включены следующие независимые переключатели: </p>';
if (isset($_POST['checkbox1'])) echo "<p><b>Первый</b></p>";
if (isset($_POST['checkbox2'])) echo "<p><b>Второй</b></p>";
if (isset($_POST['checkbox3'])) echo "<p><b>Третий</b></p>";
echo '<hr size="1">';

if (isset($_POST['radiobutton']))
{
echo '<p>Был выбран независимый переключатель со следующим значением: ';
if ($_POST['radiobutton']==="yes") echo "<b>Yes</b>";
if ($_POST['radiobutton']==="no") echo "<b>No</b>";
echo '</p>';
}
else echo '<p>Ни один из независимых переключателей не был выбран</p>';
echo '<hr size="1">';
echo '<p>Значение многострочного текстового поля :</p>';
echo "<p><b>".$_POST['textarea']."</b></p>";
echo '<hr size="1">';
echo "<p>Значение списка с единственным выбором: <b>".$_POST['day_s']."</b></p>";
echo '<hr size="1">';
echo '<p>Значения списка с множественным выбором: </p>';
foreach ($_POST['day_m'] as $keys=>$values) echo "<b>$values</b><br>";
echo '<hr size="1">';
echo '<p>&copy;&nbsp;2005 <a href="http://php.su">PHP.SU</a></p>';
echo '</body>';
echo '</html>';
?>

*.html файл и *.php скрипт находятся в одной директории, на компютере установлен TopServer,в чем проблема?
Пример я взял отсюда
http://www.php.su/phphttp/forms/?send

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB