PHP.SU

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

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

> Найдено сообщений: 46
harlam Отправлено: 20 Декабря, 2011 - 17:32:51 • Тема: Сравнение товаров php, html, mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 440
Огромное спасибо
harlam Отправлено: 20 Декабря, 2011 - 00:59:09 • Тема: Сравнение товаров php, html, mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 440
Проблема в формировании таблички.
harlam Отправлено: 20 Декабря, 2011 - 00:53:13 • Тема: Сравнение товаров php, html, mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 440
Здравствуйте,
Проблема возникла такая, нужно создать табличку сравнения товара с помощью php. Есть первый столбец с характеристиками товара, а в остальных столбцах должны быть сравниваемый товар. То есть нужно чтоб в таблицу добавлялись столбцы.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table>
  3.   <tr>
  4.     <td>Название</td>
  5.     <td>Елка</td>
  6.     <td>Кот</td>
  7.     ...
  8.   </tr>
  9.   <tr>
  10.     <td>Дерево</td>
  11.     <td>Да</td>
  12.     <td>Нет</td>
  13.     ...
  14.   </tr>
  15.   <tr>
  16.     <td>Зеленое</td>
  17.     <td>Да</td>
  18.     <td>Нет</td>
  19.     ...
  20.   </tr>
  21.   и т.д.
  22. </table>

При попытке написать такую таблицу код получается просто огромный, потому что параметров товара очень много.
Проблема в формировании таблички.
Может кто-то уже такое делал. И есть какие то готовые решения?
harlam Отправлено: 02 Декабря, 2011 - 14:58:16 • Тема: Транслит русский в латинский • Форум: Вопросы новичков

Ответов: 2
Просмотров: 157
Спасибо все стало работать )))
harlam Отправлено: 02 Декабря, 2011 - 14:53:13 • Тема: Транслит русский в латинский • Форум: Вопросы новичков

Ответов: 2
Просмотров: 157
Здравствуйте,
Нужно заголовок новости переделать в url
написал вот такой код:
PHP:
скопировать код в буфер обмена
  1.  
  2. $zagol = "  СК начал проверку по факту смерти в США российского ребенка";
  3. $zagol = trim(rtrim($zagol, " \t.")); // Удоляет пробел и табуляцию
  4. $register = strtolower($zagol); // Преобразует строку в нижний регистр
  5. $rus = array(
  6. 'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',
  7. '~','!','@','#','%','^','&','*','(',')','_','+','-','=','`',',','.','/','<','>','{','}','[',']',';','\'','\\',':','"','|',
  8. ' ','№','$','«','»','"'
  9. );
  10. $eng = array(
  11. 'a','b','v','g','d','e','e','zh','z','i','i','k','l','m','n','o','p','r','s','t','u','f','h','c','ch','sh','scsh','','y','','','yu','ya',
  12. '','','','','','','','','','','-','','-','','','','.','','','','','','','','','','','','','',
  13. '-','','','','',''
  14. );
  15. $url = str_replace($rus, $eng, $register);
  16. $url = preg_replace('#(\W)+#','-', $url);
  17. echo $url ;
  18.  


В localhost все работает. А на сайт в сети почему то первую букву строчки делает "-"
-k-nachal-proverku-po-faktu-smer ti-v-ssha-rossiiskogo-rebenka
вместо
sk-nachal-proverku-po-faktu-smer ti-v-ssha-rossiiskogo-rebenka
Подскажите в чем проблема?
harlam Отправлено: 26 Августа, 2011 - 13:05:35 • Тема: отобразить дату в российском формате • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 38
PHP:
скопировать код в буфер обмена
  1.  
  2. list($year,$month,$day,$hh,$mm,$ss) = split('[- :]',$myrow["дата"]);
  3.  

$year,$month,$day,$hh,$mm,$ss = ставь как хочешь
PHP:
скопировать код в буфер обмена
  1.  
  2. // 18-08-2011
  3. echo $day."-".$month."-".$year;
  4.  
harlam Отправлено: 26 Августа, 2011 - 12:58:43 • Тема: Вывод таблици MySQL • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 16
Здравствуйте,
Помогите вывести таблицу со второй строки. Написал вод такой запрос, проблема в том что таблица постоянно пополняется. Подскажите как это можно сделать.
PHP:
скопировать код в буфер обмена
  1.  
  2. $welcome = "Вася";
  3. $result = mysql_query ("SELECT * FROM `user` WHERE `name`='$welcome' ORDER BY `vrema` DESC LIMIT 1",$db);
  4. if (!$result){exit (mysql_error());}
  5. if (mysql_num_rows ($result)>0){$myrow = mysql_fetch_array($result);}
  6. else{exit();}
  7. print "Последний вход в систему с компьютера: <strong>".$myrow['ip']."</strong> в: <i>".$myrow['vrema']."</i> <br />";
  8.  
harlam Отправлено: 27 Января, 2011 - 07:48:31 • Тема: Поделилить текст из БД на две части • Форум: Программирование на PHP

Ответов: 4
Просмотров: 436
Метка должна быть как тег или что-то уникальное, не слово однозначно чтоб не было видно в тексте.
harlam Отправлено: 26 Января, 2011 - 17:32:24 • Тема: Поделилить текст из БД на две части • Форум: Программирование на PHP

Ответов: 4
Просмотров: 436
Здравствуйте,
В БД (MySQL) текст
Нужно разбить текст на 2 части по принципу:
1 часть текста
Другая информация не относящиеся к тексту
2-я часть текста (продолжения 1 части)

Разбиение текста должно быть по метки в тексте.

Побывал переделать этот скрипт но не вышло, здесь текст разбивается по предложением.


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $text = $mysql['text']; //текст в бд
  3.  
  4. $at=explode(". ", $text); //разделим весь текст на предложения и пишем в массив  
  5.  
  6. $count=count($at); //узнаём кол-во предложений в массиве  
  7.  
  8. for ($i=0; $i<$count; $i++){  
  9.      
  10.    $tout.=$at[$i].". ";  
  11.    if (strlen($tout)>=1000) { //тут предположительно будем делить по ~1000 знаков в блоке  
  12.         $fout[]=$tout; //пишем набор предложений, кол-во знаков в которых равно или больше 1000 в массив  
  13.         unset($tout);  
  14.     }  
  15.     // это нужно для записи последнего набора предложений, кол-во знаков в которых меньше 1000  
  16.     elseif(strlen($tout)<=1000 && $i==$count-1){  
  17.        $fout[]=$tout;    
  18.        unset($tout);  
  19.    }  
  20.  
  21.  
  22. }  
  23.  
  24. // Тут собственно пример вывода  
  25. //все блоки хранятся в массиве $fout  
  26.  
  27. //print_r($fout);  
  28.  
  29. echo strlen($fout[0]);  
  30. echo "<br />";  
  31. echo $fout[0];  
  32. echo "<hr><br /><br />";  
  33. echo strlen($fout[1]);  
  34. echo "<br />";  
  35. echo $fout[1];  
  36. echo "<hr><br /><br />";  
  37. echo strlen($fout[2]);  
  38. echo "<br />";  
  39. echo $fout[2];  
  40.  


Подскажите как это можно реализовать?
harlam Отправлено: 07 Апреля, 2010 - 05:34:12 • Тема: Голосование на AJAX • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 3188
Помогите сделать скрипт я готов заплатить. Только капча не подойдет так как в скрипте нажимаемый на звезду и все, голосование происходит.
harlam Отправлено: 05 Апреля, 2010 - 22:20:40 • Тема: Голосование на AJAX • Форум: JavaScript & VBScript

Ответов: 6
Просмотров: 3188
Здравствуйте,
Поставил на сайт голосование в виде звездочек работает оно отлично, но проблема в том что голосуют боты и пауки я уже ставил и "noindex" и "nofollow" всеровно голосует кто попало. Вот тут я и подумал может нужно сделать защиту или что-то в этом роде. чтоб боты не могли его видеть.
Демонстрационная версия + обзор: http://masugadesign[dot]com/the-lab/[dot][dot][dot]ating-bar/#demos

Помогите очень прошу.
harlam Отправлено: 21 Октября, 2009 - 13:30:38 • Тема: Скрипт выводящий разрешения картинки? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 389
Напишите пожалуйста как вывести размер картинки с помощью getimagesize, прочитал (http://php.su/functions/?getimagesize) и ничего не понял.
harlam Отправлено: 21 Октября, 2009 - 06:20:26 • Тема: Скрипт выводящий разрешения картинки? • Форум: Программирование на PHP

Ответов: 3
Просмотров: 389
Хотел написать галерею обоев, получился во такой скрипт:
img1 - это имя картинки в jpg.
name - папка где лежит картинка.
На локальной машине все работает, а когда заливаю на сервак выводит одно изображение из массива и выдает ошибку.
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6720 bytes) in /home/igraca/public_html/oboi.ph p on line 24
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $result_gallery = mysql_query ("SELECT * FROM gallery ",$db);
  3. if (!$result_gallery)
  4. {
  5.         echo "<p>Запрос не прошол. Напешите об этом администратору      <strong>Код ошибки:</strong></p>";
  6.         exit (mysql_error());  
  7. }
  8. if (mysql_num_rows ($result_gallery)>0)
  9. {
  10. $myrow_gallery = mysql_fetch_array($result_gallery);
  11. }
  12. else{
  13.         echo "<P>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  14.         exit();
  15. }
  16. do
  17. {
  18. $img_w1 = $myrow_gallery["img1"];
  19. $img_w2 = $myrow_gallery["img2"];
  20. $img_w3 = $myrow_gallery["img3"];
  21. $img_w4 = $myrow_gallery["img4"];
  22. if($img_w1 != ""){
  23. $img_wi1 = "images/wallpaper/".$myrow_gallery["name"]."/".$img_w1."";
  24. $src1= imagecreatefromjpeg($img_wi1)
  25. or die('Cannot create image');
  26. $w_src1 = imagesx($src1);
  27. $h_src1 = imagesy($src1);
  28. $wall= "$w_src1"."x"."$h_src1";
  29. $wallp1 = "<a href='".$img_wi1."'>".$wall."</a><br>";
  30. }
  31. else{$wallp1 = "";}
  32. if($img_w2 != ""){
  33. $img_wi2 = "images/wallpaper/".$myrow_gallery["name"]."/".$img_w2."";
  34. $src2 = imagecreatefromjpeg($img_wi2)
  35. or die('Cannot create image');
  36. $w_src2 = imagesx($src2);
  37. $h_src2 = imagesy($src2);
  38. $wall2= "$w_src2"."x"."$h_src2";
  39. $wallp2 = "<a href='".$img_wi2."'>".$wall2."</a><br>";
  40. }
  41. else{$wallp2 = "";}
  42. if($img_w3 != ""){
  43. $img_wi3 = "images/wallpaper/".$myrow_gallery["name"]."/".$img_w3."";
  44. $src3 = imagecreatefromjpeg($img_wi3)
  45. or die('Cannot create image');
  46. $w_src3 = imagesx($src3);
  47. $h_src3 = imagesy($src3);
  48. $wall3= "$w_src3"."x"."$h_src3";
  49. $wallp3 = "<a href='".$img_wi3."'>".$wall3."</a><br>";
  50. }
  51. else{$wallp3 = "";}
  52. if($img_w4 != ""){
  53. $img_wi4 = "images/wallpaper/".$myrow_gallery["name"]."/".$img_w4."";
  54. $src4 = imagecreatefromjpeg($img_wi4)
  55. or die('Cannot create image');
  56. $w_src4 = imagesx($src4);
  57. $h_src4 = imagesy($src4);
  58. $wall4= "$w_src4"."x"."$h_src4";
  59. $wallp4 = "<a href='".$img_wi4."'>".$wall4."</a><br>";
  60. }
  61. else{$wallp4 = "";}
  62. printf ("<div class='wallpaper'><strong>%s</strong><br><img src='images/wallpaper/%s/logo.jpg' width='150' height='94' ><br>%s %s %s %s</div>",$myrow_gallery["opisanie"],$myrow_gallery["name"],$wallp1,$wallp2,$wallp3,$wallp4);
  63. }
  64. while ($myrow_gallery = mysql_fetch_array ($result_gallery)); ?>


Подскажите как решить эту проблему? Спасибо заранее.
harlam Отправлено: 02 Августа, 2009 - 09:22:01 • Тема: Время php • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 104
А так будит корректно работать?

CODE (text):
скопировать код в буфер обмена
  1. list($year, $month, $day)  = sscanf($myrow["date"],"%d-%d-%d");
  2. $res = mktime(0, 0, 0, $month, $day, $year);
  3. $res1 = mktime(0, 0, 0, 0, 25, 1970);
  4. $date_new = $res + $res1;

(Добавление)
Всем большое спасибо разобрался. Тема закрыта.
(Добавление)
CODE (text):
скопировать код в буфер обмена
  1. list($year, $month, $day)  = sscanf($myrow["date"],"%d-%d-%d");
  2. $res = mktime(0, 0, 0, $month, $day, $year);
  3. $date_new = $res + 60*60*24*25;
harlam Отправлено: 01 Августа, 2009 - 18:52:29 • Тема: Время php • Форум: Напишите за меня, пожалуйста

Ответов: 6
Просмотров: 104
Есть дата в MySQL (дата в формате Y-m-d)её надо вывести и прибавить 25 дней. Уже день потратил на это а результата нет. Подскажите кто знает как это сделать.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB