Сортировка строк по дарте

Статус
В этой теме нельзя размещать новые ответы.

Holon

Новичок
Описываю словами: если ($f[result]==0)
условие выполняется и возвращает "true" то переменной
$color= " pink "; присваивается розовый цвет, если возвращает
"false" то переходит на следующую строку и т.д. пока, переменной
"$color" небудет присвоено одно из трех значений цвета.
 

Фанат

oncle terrible
Команда форума
если возвращает
"false" то переходит на следующую строку
а если true - то не переходит?
мля.
тебя и просили это "итд" описать словами!

ты сам-то что - до сих пор не видишь что у тебя там два одинаковых условия?
 

Фанат

oncle terrible
Команда форума
на лиспе, говоришь, большой программист?
на пхп, говоришь, мешает писать исключительно отсутствие опыта веб-разработки?
ню-ню
 

Holon

Новичок
Я неговорил, что я на LISP-e большей программист но если тебя интересует то на лиспе этот фрагмент выглядит так:
PHP:
    (cond

            ((> (atoi pr8) d) (setq color (strcat " #FF4040 ")))

            ((= (atoi pr8) d) (setq color (strcat " pink ")))

            ((< (atoi pr8) d) (setq color (strcat " #458B74 ")))

            (t (princ))

      )
 

Фанат

oncle terrible
Команда форума
то есть, на лиспе больше и меньше ты не путаешь?
а здесь вот, такая с ними проблема, что без форума никак не разобраться?
 

Pigmeich

Новичок
ещё можно else попробовать применять. ;)

Но без включения логики парень никак не обойдётся, да.
 

Holon

Новичок
Так после небольшей передышки можно продолжить, теперь я хочу создать "html"
которая бы передовала даннуе в мою таблицу на "SQL". Сама форма выглядит так:
PHP:
<html>
       [url]http://localhost/form_info.htm[/url]

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

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

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

<p>
<input type="submit" value="Send">
&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Reset">
</p>
</form>
</body>
</html>
и скрипт запускаемый этой формой выглядит, вот так:
PHP:
<?php
//   [url]http://localhost/put_to_db.php[/url]

$host = "localhost";
$user = "vldsa";
$password = "12345";
$db =  "client";
if (!mysql_connect($host, $user, $password))
{
echo "<h2>MySQL Error!</h2>";
exit;
}
mysql_select_db($db);

 $query = "INSERT INTO `Info` ( `NPP` , `CURDATE` , `DATE` ,
 `CUSTOMER` , `MAN_NO` , `ORD_NO` , `CUST_NO` , `DATE_EX` )
VALUES ('6', CURDATE( ) , '2007-10-16', $_POST['text1'], $_POST['text2'],
 '24555', '214456', '2007-10-25')";

mysql_query($query) or die(mysql_error());
echo "Informacija o vas zanesena v tablicy.";

mysql_close();
?>
Вот в этой строке выдает ошибку,
PHP:
VALUES ('6', CURDATE( ) , '2007-10-16', $_POST['text1'], $_POST['text2'],
я надеюсь ошибка только в синтаксисе,
как это исправить?
 

Holon

Новичок
to baev

Debuger это необходимая вещь для каждого программиста, и невозможно переоценить необходимость использование онного, но я зарание описал строку в которой находится ошибка, человек, который пишет на php без труда может заметить ошибку
в синтаксисе, и исправить ее в секунду, а для прикола на 90 процентов вопросов на этом форуме я могу отвечать твоей ссылкой, и на остальные 10 ссылкой на FAQ,
и тешить свое самолюбие тем, что я крутой "Девелопер".
 

baev

‹°°¬•
Команда форума
Фaнат:
открывается.
Просто я уже «на автомате»: если phpclub.ru/faq/ показывает «профилактику», то открываю эту страницу через вебархив.
(Что там на phpfaq, а что — на phpclub я наизусть не помню...)

-~{}~ 25.10.07 12:28:

Holon:
Вы явно не удосужились хотя бы «по диагонали» текст глазами пробежать: там, помимо прочего, описываются действия, необходимые для адекватного описания своей проблемы на форуме. И, кстати, ни слова про 'debuger'...

(Интересно, что на пустые пререкания силы и время находятся, а на то, чтобы помочь самому себе решить проблему — нифига.)
 

Фанат

oncle terrible
Команда форума
baev, понял

Holon
я не думаю, что тебе стоит отвечать на этом форуме, а твои ответы будут иметь хоть какой-то смысл.

вот тебе ссылка про твою ошибку: [m]types.string[/m]
и только попргобуй вякнуть, что она твое сиятельство не устраивает
 

Holon

Новичок
Большая просьба к "фанатику" неотвечать на мои вопросы!

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

Ralph

Дикий столяр
И будет писать ошибку дальше,пока Вы будете ТАК добавлять в текст запроса обрамляющие значение круглые скобки :)
 

Holon

Новичок
Ну вот поменял "раскраску"
PHP:
$query = ("DELETE FROM `Info` WHERE `MAN_NO` IN (".$_POST['text4'].")");
сервер ругается:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
 

Mols

Новичок
Holon
Я всё могу понять.... но Ваши вопросы уже становятся просто ужасающими. Это элементарное составление элементарных запросов.
Кроме того, Вы не прочитали статью о защите данных направляемых в СКЛ запрос. Или прочитали и игнорируете(поверьте лучше вам этого не делать).
Для того, чтобы понять почему не работает запрос - Вам достаточно будет увидеть его... этот запрос. А Вы смотрите на ПХП код который этот запрос формирует. А как Вы сами говорили в ПХП опыта нет... и как Вы собираетесь найти ошибку? Вы должны смотреть на то, что получается в результате выполнения ПХП кода... ДО ТОГО как говорить на форуме "сервер ругается"
 

Фанат

oncle terrible
Команда форума
У каждого начинающего есть две дороги. Воспринимать замечания как повод для улучшения собственных знаний, а ссылки - как развернутые ответы на свои вопросы.
Или же считать, что отвечающе только тешат свое самолюбие, а свою задачу видят в том, как бы только обидеть новичка.

К сожалению, данный автор пошел по неправильной дорожке.
Дальейшее его присутствие на форуме нежелательно.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху