td>".($row["ID_EMPLOYEE"] ==1 ? "первое значение" : "второе значение")." </td>
echo 'Перед if прекращаем шлепать HTML закрывающейся кавычкой и точкой запятой';
if(условие)
{
echo 'Шлепаем HTML по истине if-а';
}
else
{
echo 'Шлепаем HTML по ИНАЧЕ';
}
echo 'Продолжаем шлепать HTML';
Если переводить массив в JSON то там тоже будут кавычки и это возможно может сломать html.
Каждой опции соответствует свой массив данных, которые я планирую записать в значение value в этой форме html.
$func_file_full_path = ''; // полный путь к файлу модуля с функцией
require_once ($func_file_full_path);
$func_name = basename($func_file_full_path, '.php');
$funct_name($func_arg1, $func_arg2....); // если попытаться вызвать переменную как функцию, то интерпретатор PHP попытается обратиться к глобальной функции по имени что содержится в этой переменной в виде строки.
call_user_func($funct_name, $func_arg1, $func_arg2....); // то же самое, но в более классическом виде
$out_arr = [];
// Тут нужно указать параметры каждого N - места в шаблоне
$i_min = 1; $i_max = 9;
$j_min = 1; $j_max = 9;
$k_min = 1; $k_max = 9;
for($i=$i_min; $i <= $i_max; $i++)
{
for($j=$j_min; $j <= $j_max; $j++)
{
for($k=$k_min; $k <= $k_max; $k++)
{
$out_arr[] = "ваш".$i."шаблон".$j."строки".$k;
}
}
}
var_dump($out_arr);
select
-- вариант 1
to_char(sysdate, 'DD.MM.YYYY' || decode(sysdate - trunc(sysdate), 0, '', ' HH24:MI:SS')) as your_format_date_1,
-- вариант 2
case
when sysdate - trunc(sysdate) > 0
then to_char(sysdate, 'DD.MM.YYYY HH24:MI:SS')
else to_char(sysdate, 'DD.MM.YYYY')
end as your_format_date_2
from dual;
$_POST['SQL'];
Есть какие-то примеры данного "фокуса"?
while(true)
{
// исполняемый код для всех клиентов соккетов
}
<img id="image-1234" src="/какой-то путь/qa_2023-02-01-212831-1.gif">
<img id="image-5678" src="/какой-то путь/qa_2023-02-01-212831-2.gif">
<script type="text/javascript">
let image_1234 = document.getElementById("image-1234"); // тут получаем ссылку на элемент с id="image-1234"
// далее, используем ее вместо this
ViewGifImage(image_1234, 'sitedb/log/QA/General/SfpBCTuningCheck/gfx/qa_2023-02-01-212831-1.gif','sitedb/log/QA/General/SfpBCTuningCheck/gfx/qa_2023-02-01-212831-1.pix','322','242','ReflectionResultPlot','Frequency in MHz','0','Reflection Factor |r|','0','1','xffffff x000000 x000000 xff0000 x0000ff x00df00 xff00ff xff7f00','2','158','1','Reflection 0 Degrees','158','1','Reflection 90 Degrees','','','','','','','','','');
let image_5678 = document.getElementById("image-5678"); // тут получаем ссылку на элемент с id="image-5678"
// далее, используем ее вместо this
ViewGifImage(image_5678, 'sitedb/log/QA/General/SfpBCTuningCheck/gfx/qa_2023-02-01-212831-2.gif','sitedb/log/QA/General/SfpBCTuningCheck/gfx/qa_2023-02-01-212831-2.pix','322','242','TransmissionResultPlot','Frequency in MHz','0','Transmission |t| in db','0','1','xffffff x000000 x000000 xff0000 x0000ff x00df00 xff00ff xff7f00','2','158','1','Transmission 0 Degrees','158','1','Transmission 90 Degrees','','','','','','','','','')
</script>
"ДокРу00001.Р1"
UTF-8 -> encode1 -> encode2 (encode3) -> UTF-8
$out_str = iconv('UTF-8', $encode1.'//IGNORE', $in_str);
$out_str = iconv($encode1, $encode2.'//IGNORE', $out_str);
$out_str = iconv($encode3, 'UTF-8//IGNORE', $out_str);
$ iconv -l
$all_encoding = []; // сюда вставляем список всех кодировок iconv
$out_encoding = array_filter($all_encodings, function($item){return strpos(strtolower($item), 'cp') !== false;});
foreach($out_encoding as $encode1)
{
foreach($out_encoding as $encode2)
{
foreach($out_encoding as $encode3)
{
$str = iconv('UTF-8', $encode1.'//IGNORE', $out);
$str = iconv($encode1, $encode2.'//IGNORE', $str);
$str = iconv($encode3, 'UTF-8//IGNORE', $str);
if($str !== false && $str !== '')
echo $encode1.'::'.$encode2.'::'.$encode3.'::'.$str.'<br>';
}
}
}
UTF-8 -> cp437 -> cp437 (cp866) -> UTF-8
$out_str = iconv('UTF8', 'CP437//IGNORE', $in_str);
$out_str = iconv('CP437', 'CP437//IGNORE', $out_str);
$out_str = iconv('CP866', 'UTF8//IGNORE', $out_str);
if(isset($_POST['ref_button']) )
{
$send_ref = $_POST["send_ref"];
$stmt = msqli_prepare($con, "SELECT * FROM usertable WHERE referral= ?");
mysqli_stmt_bind_param($stmt, 's', $send_ref); // s - тип данных строка, i - число, если не тот тип данных - нужно исправить
$result = mysqli_stmt_execute($stmt);
if(mysqli_num_rows($result) > 0)
{
$stmt = msqli_prepare($con, "UPDATE usertable SET owner = ? WHERE email = ?");
mysqli_stmt_bind_param($stmt, 'ss', $send_ref, $email); // s - тип данных строка, i - число, если не тот тип данных - нужно исправить
$result = mysqli_stmt_execute($stmt);
}
}
$stmt = $db->prepare("SELECT * FROM moya_tablitsa WHERE id = :metka_parametra_identifikatora");
$stmt->bindParam(':metka_parametra_identifikatora', 123);
$stmt->execute();
$stmt = $db->prepare("SELECT * FROM moya_tablitsa WHERE id = ?");
$stmt->execute([123]);
$stmt = $db->prepare("SELECT * FROM moya_tablitsa WHERE id = ?");
$stmt->bindParam(1, 123); // 1 - это номер метки, 123 - значение параметра
$stmt->execute();
for($i = 0; $i < count($api['answer']['result']); $i++)
echo $api['answer']['result'][$i]['domains'][0]['fqdn'];
$url_comps = parse_url($url, PHP_URL_HOST | PHP_URL_PATH);
if(!isset($url_comps['host']) || $url_comps['host'] !== 'music.yandex.ru')
{
echo 'Не Яндекс.Музыка!';
exit;
}
if(!isset($url_comps['path']) || strllen($url_comps['path']) == 0 || strpos($url_comps['path'], 'album') === false || strpos($url_comps['path'], 'track') === false)
{
echo 'Нет параметров альбома и трека!';
}
$url_path_params = explode('/', $url_comps['path']);
$url_path_params_count = count($url_path_params);
$album = null; $track = null;
for($i = 0; $i < $url_path_params_count; $i += 2)
{
if(isset($url_path_params[$i]) && isset($url_path_params[$i + 1]) && is_numeric($url_path_params[$i + 1]))
{
if($url_path_params[$i] === 'album')
$album = $url_path_params[$i + 1];
if($url_path_params[$i] === 'track')
$track = $url_path_params[$i + 1];
}
}
if(is_null($album))
{
echo 'Не задан числовой параметр альбома!';
exit;
}
if(is_null($track))
{
echo 'Не задан числовой параметр трека!';
exit;
}
$output = "https://music.yandex.ru/iframe/#track/".$album."/".$track."/";
$conn = mysqli_connect("localhost", "root", "", "db_user");
...
$sql = "SELECT * FROM users WHERE email = '".$email."' AND apiKey = '".$apiKey."'"; // а тут нужно использовать подготовленный запрос для того, чтобы безопасно добавить параметры
$res = mysqli_query($db, $sql); // в подготовленном запросе на этом месте у вас будет execute-метод
if (mysqli_num_rows($res) != 0) {
$row = mysqli_fetch_assoc($res);
...