Вопрос-Ответ по php

Печать RSS
6609
Кураторы темы:


ツ ツ ツ
0
4070. donsquad, эта библиотека устарела, preg используй

Землянин
0
4071. .::lugaro::., меня ко всему устарелому тянет D

огромное Вам спасибо за совет smile
Изменил: Виталий (17.12.2010 / 05:27)
P

Землянин
0
Чем возможно заменить запрос Mysql:
$q = mysql_query("select * from `akk` where (`vkl`='1' && `zayavka`='0') ;");
$traf = mysql_fetch_array($q);
На Mysql-Pdo? Насколько я понял оно по массиву проганяет там всё..

Добавлено через 08:03 сек.
Я думал так..
$queryt = DB :: $dbh -> query("select * from `akk` where (`vkl`='1' && `zayavka`='0') ;");
$traf = $queryt -> fetch();
Но это не проходит же по массиву(

Землянин
0
помогите доработать функцию
<?php
# Функция отправки письма по e-mail 
function addmail($usermail, $subject, $msg, $header, $name){ 
$subject = utf_to_win($subject); 
$msg = utf_to_win($msg);  
$name = utf_to_win($name); 
$subject = convert_cyr_string($subject, 'w','k');  
$msg = convert_cyr_string($msg, 'w','k'); 
$name = convert_cyr_string($name, 'w','k'); 
$subject = '=?KOI8-R?B?'.base64_encode($subject).'?='; 
return mail($usermail,$subject,$msg, $header, $name); 
} 
addmail("vdruzia.ru@mail.ru","Тестирование функции addmail","Если это письмо пришло значит всё ХОРОШО", "test@mail.ru", "test");
?>

Добавлено через 03:05 сек.
функция сработала
Тестирование функции addmail

Ответить Переслать Удалить
[email protected]

Кому: [email protected]
Пт 17 Дек 2010

16:43:56

[email protected]

Если это письмо пришло значит всё ХОРОШО
но мне нужно, чтоб обратный адрес мною указаный был! smile
Изменил: Виталий (17.12.2010 / 16:47)

Землянин
0
блин, вот я стормозил.. разобрался!

Господин ПЖ
0
4073. Power,
да все правильно, только fetch() извлечет 1 запись из базы поэтому можно ставить LIMIT 1 смело

более коротко можно записать так

<?
$traf = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?) LIMIT 1;", array(1, 0));
Чтобы плейсхолдеры работали
если нужно все строки выводить тогда так
<?
$queryt = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?);", array(1, 0));
$traf = $queryt -> fetchAll();
Извлечет все строки удовлетворяющие условию
ну или если собираешься выводить все в цикле

<?
$queryt = DB :: $dbh -> queryFetch("select * from `akk` where (`vkl`=? AND `zayavka`=?);", array(1, 0));

while ($traf = $queryt -> fetch()){ и тд
F

Землянин
0
Как мне сделать скрипт,чтоб можно было писать в форме,а то что из формы передавалось бы выводить на страницу.Ну что то типо гостевой,не требующей БД?

Господин ПЖ
0
4074. donsquad, адрес отправителя передается в 4 параметре
$adds = "From: ".$name." <".$mail.">\n";
$adds .= "X-sender: ".$name." <".$mail.">\n";

Добавлено через 04:34 сек.

4077. Facecontrol,
<form action="index.php" method="post">
<input type="text" name="text" /><br />
<input type="submit" value="Отправить" /></form>

<?php
if (!empty($_POST['text'])){
echo 'Текст: '.htmlspecialchars($_POST['text']).'<br />';
}
?>
Изменил: Вантуз-мен (17.12.2010 / 19:09)

Оранжевые штаны
0
как можно с помощью strtok() срезать url не до первого символа / а до третьего?
K

Транклюкаторщик
0
4079. Араб, скорее всего придется юзать explode
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск