PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (8): « 1 [2] 3 4 5 6 7 8 »

> Найдено сообщений: 112
andre Отправлено: 26 Апреля, 2013 - 15:39:29 • Тема: скачивание файла php mysql • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 129
я попытался сделать так,поставив две точки $path="../img/{$file['file_name']}";
но тоже не фурычит
andre Отправлено: 26 Апреля, 2013 - 15:30:46 • Тема: скачивание файла php mysql • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 129
в общем вот скрипт,который должен скачивать файл с сервера
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. include("db.php");
  4. if (isset($_GET['file_id'])){
  5. $file_id=(int)$_GET['file_id'];
  6. $file =mysql_query ("SELECT `file_name`,`file_expiry` FROM `files` WHERE `file_id`={$file_id}");
  7. if (mysql_num_rows($file)!=1){
  8. echo 'invalid file id';
  9. }else{
  10.  
  11. $path="img/{$file['file_name']}";
  12. header("Content-Type: application/force-download");
  13. header("Content-Type: application/octet-stream");
  14. header("Content-Type: application/download");
  15. header("Content-Disposition:attachment;filename=\"{$file['file_name']}\"");
  16. readfile ($path);
  17. }
  18. }
  19.  ?>
  20.  


в mysql создал таблицу files.там есть 3 колонки
file_id|file_name|file_expiry

1|abc.jpg|132254
2|408.doc|132347
...

в общем когда нажимаю на имя файла чтобы скачать, скачивается почему-то файл download.php в котором написано
CODE (html):
скопировать код в буфер обмена
  1. <!--error--><b>Warning</b>:  readfile(img/) [<a href='function.readfile'>function.readfile</a>]: failed to open stream: No such file or directory in <b>Z:\home\localhost\www\download\download.php</b> on line <b>16</b><br />


я так понял,что у меня яко бы не правильно у казан путь,но я 100 раз проверял. в папке download лежат php файлы,а в download/img лежат файлы doc и jpg. в общем в чем может быть еще ошибка?

Кстати,когда изменяю так
header("Content-Disposition:attachment;filename=\"468.doc\"");
readfile ("img/468.doc");

тоесть указываю сам файл ,а за тем нажимаю на него 468.doc что бы скачать,он как раз скачивается.т.е. такое ощущение,что ошибка где-то в $path
andre Отправлено: 25 Апреля, 2013 - 17:09:18 • Тема: проблемка с проверкой • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 34
если в колонке price 0,то{
$total = $total+($prise[0]*$v['count']); total- на какую сумму добавлен товар.
всего на сумму= всего на сумму+(цену товара который заказали* на его кол-во)
}

иначе

{
$sk=($prise['price'] * $prise['sale'] )/100; цену товара умножаем на скидку и делем на 100
$vv=$prise['price']-$sk; далее полученный результат отнимаем у первоначальной цены,получаем цену со скидкой
$total = $vv+($prise[0]*$v['count']);

всего на сумму= цена со скидкой + (цену товара который заказали* на его кол-во)
}



вроде так все.если не так,то как правельно?
andre Отправлено: 25 Апреля, 2013 - 15:39:55 • Тема: проблемка с проверкой • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 34
а что ни так. вот из первоначальной цены считаем от нее скидку,а за тем от первоначальной цене отнимаем полученное число,т.е. скидку. 200 рублей стоит товар. 10% скидка,а 10% это 20 рублей.по этому из первоначальной цены 200 отниамаем 20.то что я и пытался реализовать

IF($prise['sale']=="0")
{
$total = $total+($prise[0]*$v['count']);
}
else
{
$sk=($prise['price'] * $prise['sale'] )/100;
$vv=$prise['price']-$sk;
$total = $vv+($prise[0]*$v['count']);
}

у меня подозрения на синтаксическую ошибку,а не на арифметическую
andre Отправлено: 24 Апреля, 2013 - 20:12:46 • Тема: проблемка с проверкой • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 34
в общем нужно сделать так,если есть скидка на товар,то при добавлении товара в корзину эта скидочная цена должна учитываться.по этому мне нужно было сделать проверку,что бы при наличае циферок больше 0 в колонке sale высчитывалась скидочная цена,а если циферка равна 0 ,то считать товар по старой цене. в общем ниже год,который криво считает товар со скидочной ценой.
CODE (SQL):
скопировать код в буфер обмена
  1. IF($_SESSION['products']!="")
  2.  {
  3.  foreach($_SESSION['products'] AS $k => $v) {
  4.  $total_count+=$v['count'];
  5.  $gst = mysql_query("SELECT `price`,`sale` FROM katalog WHERE id =$k  ");
  6.  $prise = mysql_fetch_array($gst);
  7.  
  8.  
  9.   IF($prise['sale']=="0")
  10. {
  11. $total = $total+($prise[0]*$v['count']);
  12. }
  13. else
  14. {
  15. $sk=$prise['price'] * $prise['sale'] /100;
  16. $vv=$prise['price']-$sk;
  17. $total = $vv+($prise[0]*$v['count']);
  18. }
  19.  
  20. }
  21.  
  22.  
  23. IF ($total=="" AND $total_count=="")
  24. {
  25. print"
  26. <li>В корзине товаров 0</li>
  27. <li>на сумму: 0 руб </li>
  28. ";
  29. }
  30. else
  31. {
  32.  
  33. print"
  34. <li>В корзине товаров {$total_count}</li>
  35. <li>на сумму: {$total}</li>
  36. <li><a href='basket.php'>Оформить заказ</a></li>";
  37.  
  38. }
  39.  
  40. }
andre Отправлено: 22 Апреля, 2013 - 19:59:04 • Тема: удаление кол-во товара из бд в зависимости от заказа • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 19
Прикрепил фото бд.
В общем нужно сделать так,что бы после отправки пользователем адрес доставки (т.е. после нажатия на кнопку отправить) удалялось бы из БД то количество товара,которое заказал пользователь. т.е. имеется 3 книги А. пользователь сказал одну.в БД должно остаться уже 2 книги А.
я пытался реализовать так,но что-то не то,не получается.
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. IF ($_POST['otpravit']!="")
  3. {
  4. $aaa = mysql_query("SELECT * FROM `zak` ORDER BY id_zakaza DESC LIMIT 1");
  5. $bbb = mysql_fetch_array($aaa);
  6. $products1 = explode(",", $bbb['products']);
  7. $counts1 = explode(",", $bbb['count']);
  8.  $i=0;
  9.  foreach ($products AS $q => $z)
  10. IF($z!=""){
  11.   $ccc = mysql_query("SELECT * FROM katalog WHERE id ={$z}");
  12.   $ddd = mysql_fetch_array($ccc);
  13. }
  14. $eee = mysql_query("SELECT vnalichie FROM `katalog` LIMIT 1");
  15. $ttt = mysql_fetch_array($eee);
  16. $qqqq= $ttt['vnalichie']-$counts1;
  17.  
  18.  
  19.  
  20. mysql_query("UPDATE  `katalog`  SET vnalichie= '{$qqqq}' WHERE  $products1={$ddd['id']}  LIMIT 1");
  21. }
  22.  


в таблице zak есть
id_zakaza
1
2
3
products | count (перечисляется кол-во книг. например 1403625 1шт,231547 3 шт )
1403625,231547,|1,3
101251,|2
101251,200620,13645|1,4,2
andre Отправлено: 13 Апреля, 2013 - 20:41:40 • Тема: проверьте синтаксис запроса • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 20
CODE (SQL):
скопировать код в буфер обмена
  1. $gst1 = mysql_query("SELECT `price`,`id`,`name` FROM katalog WHERE id ={$v} AND id_zakaza={$GET_['list']} ")OR die("Invalid query: " . mysql_error());


в общем интересует эта часть
CODE (SQL):
скопировать код в буфер обмена
  1. AND id_zakaza={$GET_['list']}
правильно я делаю запрос? (адрес в адресной строке zakazi.php?list=7)

дело в том,что выводит ошибку

Invalid query: 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
andre Отправлено: 07 Апреля, 2013 - 12:11:37 • Тема: вытащить последнюю запись из базы и отправить ее пользователю • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 23
есть такой вопрос,как вытащить последнюю запись из базы.
если пользователь не зарегистрирован ,то в форме контакты,пользователь пишет свои данные,а так же почту,на которую должен будет прийти пароль . при нажатии кнопки 'отправить' все данные записываются в
CODE (SQL):
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO `user` (`id`,`login`)VALUES('','{$mail}')")

я сделал случайную генерацию пароля,который автоматичеки присылается на почту пользователя после отправки формы. но для того что бы этот пароль пришел на почту именно к тому пользователю,который отпрвил контакт,я должен взять последнюю запись из таблицы user. в общем как это сделать?
p.s. id у меня стоит как автоинкремент
спасибо.
andre Отправлено: 25 Марта, 2013 - 17:25:48 • Тема: отправка выбранного value option • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 52
У меня такой вопрос.есть список выпадающих городов.нужно сделать так что бы выбранные города отсылались на почту.в общем с почтой все ясно.не ясно одно,как задать условие так,что бы отправлялась комбинация выбранной республики и города.с одной стороны вроде это дело не сложное,но не смог в интернете найти как это делать.
ниже приведен код выбора республики за тем выбор города и кнопка отправить.

CODE (javascript):
скопировать код в буфер обмена
  1. function City_change(x)
  2. {
  3. var region = document.getElementById("region");
  4. document.getElementById('01').style.display = 'none';
  5. document.getElementById(x).style.display = 'block';  
  6. }
  7.  


PHP:
скопировать код в буфер обмена
  1.  
  2. <select name = \"region\" id = \"region\"  onchange=\"City_change(this.value)\">
  3. <option value=\"0\" selected> </option>
  4. <option value=\"01\">республика Адыгея</option>
  5. <option value=\"02\">Алтай</option>
  6. </select>
  7.  
  8.  
  9. <select id = \"01\" style=\"display:none;\">
  10. <option value=\"0\" selected> </option>
  11. <option value=\"245\">город Адыгейск</option>
  12. </select>
  13.  
  14. <select id = \"02\" style=\"display:none;\">
  15. <option value=\"0\" selected> </option>
  16. <option value=\"250\">Барнаул</option>
  17. </select>
  18.  
  19.  


CODE (html):
скопировать код в буфер обмена
  1.  
  2.  <table>
  3.   <tr>
  4.   <td width=100>
  5. <form action="" method="POST">
  6. <tr><td><input type="submit" name = "button2" value="отправить"></td></tr>
  7. </td></tr>
  8. </form>
  9. </table>
  10.  
andre Отправлено: 11 Марта, 2013 - 20:09:08 • Тема: select option и php • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 107
спасибо,почитаю
PHP:
скопировать код в буфер обмена
  1. print "
  2. <form>
  3. Select your favorite fruit:
  4. <select>
  5. <option id=\"<?=$tem0['iidd'];?>\"><?=$tem0['marka'];?></option>
  6. </select>
  7. </form>";  
  8.  

возникла синтаксическая ошибка,а именно Денвер ругается на \" хотя без экранировки здесь никак.на 5.строку ругается
andre Отправлено: 11 Марта, 2013 - 19:25:46 • Тема: select option и php • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 107
В чем смысл этого кода? в чем смысл кода я понимаю,просто не понятно,какую роль игарает такая запись <?= вместо <?
я даже пытался писать так,приминив echo, но список был пустой,ничего не выпадало.
<option id="<?$tem['iidd'];?>"><?echo $tem['marka'];?></option>
я конечно прочитаю про короткие теги,но не думаю что проблема в них,раз <?= не решило проблему
andre Отправлено: 11 Марта, 2013 - 19:16:48 • Тема: select option и php • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 107
если вы имеете ввиду,что надо было написать прямо так
<option id="<?=$tem['iidd'];?>"><?=$tem['marka'];?></option>
то я так и сделал,ничего не получилось,да и вообще не понимаю при чем тут = после <?
andre Отправлено: 11 Марта, 2013 - 18:49:39 • Тема: select option и php • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 107
хм.у меня нету в коде такой комбинации <?=
andre Отправлено: 11 Марта, 2013 - 18:44:49 • Тема: select option и php • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 107
простите,не пойму.<? ?> так я включал пхп в коде html
andre Отправлено: 11 Марта, 2013 - 18:37:28 • Тема: select option и php • Форум: Напишите за меня, пожалуйста

Ответов: 13
Просмотров: 107
CODE (html):
скопировать код в буфер обмена
  1. <form>
  2.  Select your favorite fruit:
  3.  <select>
  4.    <option id="<?$tem['iidd']?>"><?$tem['marka']?></option>
  5.  </select>
  6.  </form>

где $tem['iidd'] -это айди марки,а $tem['marka'] само название марки.в общем хотел чтобы у меня был выпадающий список,но ничего не выпадае,тпросто пустое место,хотя сами запросы базы mysql откуда были взяты iidd и marka правельны,проблема лишь с select option. подскажите где ошибка и как правильно внедрить php в option для корректной работы.спасибо

Страниц (8): « 1 [2] 3 4 5 6 7 8 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB