Помощник
|
Не выводит когда надо ) |
CandyDandy
|
Сообщение
#1
|
||
|
|
||
|
|||
alexdrob |
23.2.2011, 3:49;
Ответить: alexdrob
Сообщение
#2
|
|
Если я правильно понял то так:
[PHP]if (isset($_POST['color'])) { $color = mysql_real_escape_string($_POST['color']); $colorResult = mysql_query("SELECT 'engname' FROM color WHERE `Num`='$color'"); if (mysql_num_rows($colorResult) == 1) $c = mysql_result($colorResult,0); else $c = 'no'; echo $c; } [/PHP] Но задача не совсем ясна) и описания полей нет |
|
|
CandyDandy
|
Сообщение
#3
|
|
Мне приходит массив _POST вот в таком виде.
[IMG]http://img413.imageshack.us/img413/5062/19111840.png[/IMG] Меня интересуют в нём только цвета :) В данном случае это [blue] и [green] Но всего цветов 10 и они постоянно дабавляются, и поэтому я беру их их базы [IMG]http://img194.imageshack.us/img194/2003/46321343.png[/IMG] В идеале мне надо вывести код такого содержания blue - передался green - передался yellow - не передался black - не передался и т.д. по всем цветам P.S . alexdrob поздравляю с праздником ;) |
|
|
alexdrob |
23.2.2011, 4:19;
Ответить: alexdrob
Сообщение
#4
|
|
[PHP]$res = mysql_query("SELECT * FROM color");
while($row = mysql_fetch_array($res)) { echo $row['name'].(array_key_exists($row['engname'],$_POST) ? ' - передался' : ' - не передался'); }[/PHP] |
|
|
CandyDandy
|
Сообщение
#5
|
|
ДА мой код конечно теперь выглядит очень мудрёно :)
А откуда берётся этот ? и : |
|
|
MetSerp |
23.2.2011, 14:06;
Ответить: MetSerp
Сообщение
#6
|
|
этот ? и : Это ж тернарный оператор ;) Еще одним условным оператором является тернарный оператор "?":
[php]<?php // Пример использования тернарного оператора $action = (empty($_POST['action'])) ? 'default' : $_POST['action']; // Приведенный выше код аналогичен следующему блоку с использованием if/else if (empty($_POST['action'])) { $action = 'default'; } else { $action = $_POST['action']; } ?>[/php] Выражение (expr1) ? (expr2) : (expr3) интерпретируется как expr2, если expr1 вычисляется в TRUE, или как expr3 если expr1 вычисляется в FALSE. |
|
|
CandyDandy
|
Сообщение
#7
|
|
[PHP] $res = mysql_query("SELECT * FROM color");
while($row = mysql_fetch_array($res)) { if (array_key_exists($row['engname'],$_POST) { echo $row['name'],"<br>"; } }[/PHP] Почему то ругается на синтаксис.. |
|
|
DoctorX |
23.2.2011, 14:48;
Ответить: DoctorX
Сообщение
#8
|
|
|
[PHP]if (array_key_exists($row['engname'],$_POST)[/PHP]
--> [PHP]if (array_key_exists($row['engname'],$_POST))[/PHP]
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Арбитражники, вы останавливаете рекламу когда отдыхаете? | 4 | Boymaster | 1297 | 19.3.2024, 13:13 автор: Boymaster |
|
Вы мне код, я вам как - делать не надо. | 0 | fedornabilkin | 958 | 18.9.2020, 18:59 автор: fedornabilkin |
|
Надо куча правок, цену пишите сразу | 0 | Yuliya1982 | 1286 | 2.4.2019, 22:58 автор: Yuliya1982 |
|
Надо сгенерировать 20шт дорвеев. EN | 5 | Timka | 2492 | 6.1.2019, 17:57 автор: Timka |
|
Надо php программисты | 1 | vadosseo | 2889 | 28.10.2018, 15:01 автор: Intuit89 |
Текстовая версия | Сейчас: 19.4.2024, 6:16 |