Есть таблица SQL, как это: Titles Device1 Device2 Device3 Title1 inputA inputA inputB Title2 inputA inputB inputC Title3 inputB inputB inputB Я хочу, чтобы значения inputA, inputB, inputC каждый отображались один раз в каждой строке со своими соответствующими полями Device1, Device2, Device3, отображались в виде массива, следующих за значениями «ввода» следующим образом: Titles header1 header2 […]
Я хочу использовать функцию переключателя по значению переключателя, но я не знаю, как правильно его использовать. if(isset($_POST['Itemtype'])) { $Itemtype = $_POST["Itemtype"]; switch ($Itemtype) { case "Ingredient": $Brandname = $_POST["Brandname"]; if(isset($_POST['Brandname'])) { $try2 = "Brandname working"; } else { $errormsg = 'error on branchname'; } break; case "Miscellaneous": $Size = $_POST["Size"]; $Color = $_POST["Color"]; if(isset($_POST['Size'])) { […]
Я использую следующий PHP-код на странице, на которую пользователь обращается после отправки формы с определенным именем входа foo в ней, которое обрабатывает этот PHP-код, и решает, какой URL-адрес должен быть перенаправлен пользователем. Я только что заметил, что если пользователь не вводит эту страницу с именем ввода foo (например, форма на предыдущей странице имела вместо «vvv» […]
Привет всем, это мой первый пост, подумал, что это будет хорошо, поскольку я окончательно застрял. Насколько я понимаю, операторы switch и If / else в PHP не имеют переменной области видимости. Моя проблема заключается в том, что у меня есть файл CSV (образец один) с примерно 5 строками значений, и мне нужно его поместить в […]
Это очень странно, но ниже мое заявление: switch($grade){ case ($average >70): $grade = 'A'; break; case ($average >=60 && $average <=69): $grade = 'B'; break; case ($average >=50 && $average <=59): $grade = 'C'; break; }; Так, если его 70+ это класс А, 60-69 класс В, 50-59 класс С. Но вместо этого он выводит это: […]
Я пытаюсь сделать что-то вроде следующего: switch ($p) { foreach ($modules as $m) { case '"'.$mod.'"': include 'modules/'.$m.'/cases.php'; break; } } но не может заставить его работать. Можно ли использовать цикл for таким образом внутри коммутатора?
Если «автомобиль» или «феррари» в качестве ввода, он должен печатать «автомобиль или феррари». Как я могу это достичь? <?php $car ='333'; switch($car) { case car OR ferrari: print("car or ferrari"); break; case cat: print("cat"); break; default: print("default"); break; } ?>
Какая форма более эффективна Вот этот: switch($var) { case 1: break; case 2: break; } .. или этот: if( $var === 1 ) { } elseif( $var === 2 ) { } с точки зрения производительности?
Например, я должен выполнить несколько наборов инструкций, основанных на значении. $value = 'AA'; switch ($value) { case 'AA': echo "value equals 1"; continue; case 'BB': echo "value equals 2"; continue; case 'CC' || 'AA': echo "value equals 3"; break; } То, что я ожидаю от вышеуказанного кода, – это выполнение нескольких случаев на основе переданных […]
Я использую PHP-переключатель для включения определенных файлов на основе входящих ключевых слов, переданных в параметре URL-адреса страницы. URL, например, может быть: …page.php?kw=citroen%20berlingo%20keywords Внутри страницы я хотел бы использовать что-то вроде этого: <? switch($_GET['kw']){ case "berlingo": include 'berlingo.php' break; case "c4": include 'c4.php'; break; } ?> То, что я хочу сделать в первом случае, – это […]