PHP.SU

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

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

> Найдено сообщений: 20
smoln Отправлено: 07 Июня, 2018 - 17:54:11 • Тема: Подскажите с 1С • Форум: Напишите за меня, пожалуйста

Ответов: 4
Просмотров: 225
А можете дописать еще и на загрузку и выгрузку заказов с сайта
smoln Отправлено: 18 Июня, 2013 - 10:33:05 • Тема: совпадение первых пяти символов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 193
avtor.fox пишет:
mb_substr

PHP:
скопировать код в буфер обмена
  1. $a = 'привет';
  2. $b = 'привет всем!';
  3. if(substr($a, 0, 5) == substr($b, 0, 5)){
  4.         echo substr($b, 0, 5);
  5. }


с кодировкой беда, первые три буквы выводит нормально, а потом знак вопроса, проблема еще заключается я в том, что это нужно поставить в условие при выводе из базы данных
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. $sql=$sql."".substr("title", 0, 5)." = '".$nametele."'";
  3.  

где title это строка из базы а $nametele это первые пять символов другой переменной
smoln Отправлено: 18 Июня, 2013 - 09:34:27 • Тема: совпадение первых пяти символов • Форум: Вопросы новичков

Ответов: 5
Просмотров: 193
Всем привет, помогите новичку, есть две переменные, допустим
$1=привет
$2=привет всем
Надо сделать так, чтоб при совпадении допустим первых пяти символов, выводился результат определенный, то есть нужно создать условие совпадение первых пяти символов, первые пять символов одинаковые, то нужно выводить результат.
Как мне это реализовать?
smoln Отправлено: 28 Мая, 2013 - 11:16:32 • Тема: вывод из базы • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 16
есть табличка такого вида
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. ValueId  FormId  SubmissionId    FieldName     FieldValue
  3.    1        4             1           fio               Иванов Иван
  4.    2        4             1          phone          +79888888888
  5.    3        4             1          age             89
  6.    4        4             1         email            asdasd@fhfga.ru
  7.  

плю с утра или просто первый раз столкнулся с подобноым вопросом - как вывести правильно
что FieldName соответствовало FieldValue
я вывожу обычным способом
while ($tmyrow = mysql_fetch_array($tresult,MYSQL_BOTH)), то есть как из $tmyrow['FieldName'] со значением fio выводилась переменная $tmyrow['FieldValue'] со значением Иванов Иван и тд..
спасибо заранее, туплю че то
smoln Отправлено: 12 Марта, 2012 - 15:05:35 • Тема: Как удалить одинаковую запись • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 26
Есть форма, при вводе в которой какое нибудь имя, это имя добавлялась в таблицу базы данных, нужно чтоб если повторно ввести это же самое имя, то оно должно удалиться из базы данных, я написал вот так, но не работает не помню и не могу найти mysql_fetch_affect() так наверно она называется.

PHP:
скопировать код в буфер обмена
  1.  
  2. $sql = "delete from subscription where email_name='$email_name'";
  3. if ($result && mysql_fetch_affect()==0){
  4.  
  5. $sql = "insert into subscription (email_name)select '$email_name'";
  6.         //print "$sql";
  7.         $result=mysql_query($sql,$db);
  8.        
  9.         }
  10.  

(Добавление)
PHP:
скопировать код в буфер обмена
  1.  
  2. $sql = "delete from subscription where email_name='$email_name'";
  3. $result=mysql_query($sql,$db);
  4. if ($result && mysql_fetch_array()==0){
  5.  
  6. $tsql = "insert into subscription (email_name) select '$email_name'";
  7.         //print "$sql";
  8.         $tresult=mysql_query($tsql,$db);
  9.  

сейчас он перезаписывает его, то есть если ввести точно такое же email_name то он перезапишет который уже есть и повысит индефикатор
smoln Отправлено: 01 Марта, 2012 - 13:51:43 • Тема: Обнулить ссылку • Форум: Вопросы новичков

Ответов: 3
Просмотров: 141
DelphinPRO пишет:
прописывайтев ссылках абсолютные пути
они начинаются со слеша - /section/dflkdf
или полные - http://site.com/section/dflkdf

а попроще нельзя это нужно прописывать каждый раз замутарно, предлагают построить ссылку с нуля, но как я не понимаю.
smoln Отправлено: 01 Марта, 2012 - 13:41:21 • Тема: Обнулить ссылку • Форум: Вопросы новичков

Ответов: 3
Просмотров: 141
прописал вот что для создания ЧПУ

PHP:
скопировать код в буфер обмена
  1.  
  2. $result = $_SERVER['REQUEST_URI'];
  3. $array_url = explode ("/",$result);
  4. $suburl=$array_url[2];
  5.  
  6. if ($suburl=='section'){
  7. $rubr_url = $array_url[3];
  8. $pid=getpidbyurl($rubr_url);
  9.  
  10. }
  11.  
  12. elseif($suburl=='catalog'){
  13. $cat_url = $array_url[3];
  14. $category_id=getcaturl($cat_url);
  15. $suburl=0;
  16. }
  17. else {
  18. $pid=1;
  19. }
  20.  

надо чтоб при клике на ссылки, они записывалось только имя ссылки, то есть сейчас
имя_сайта/section/имя, кликаю на другую получается имя_сайта/section/section/имя

Если кликаю на другую допустим где каталог то получаеться вот что имя_сайта/section/catalog/имя
help me!
smoln Отправлено: 28 Февраля, 2012 - 23:50:36 • Тема: ЧПУ URL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 1567
Вечер добрый, а точнее ночь пытаюсь сделать ЧПУ на сайте, что то получилось,а что то пока не получается, есть ссылки вида
имя сайта/index.php?$pid=значение
его нужно переделать имя сайта/section/значение/ я пока допер только до имя сайта/значение
ссылку имя сайта/index.php?action=category&category_id=значение
переделать в имя сайта/catalog/значение/
код в .htaccess такой
PHP:
скопировать код в буфер обмена
  1.  
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteCond %{REQUEST_FILENAME} !-d
  5. RewriteRule ^(.*)$ index.php [L,QSA]
  6.  



в index.php
обрабатывается вот так
PHP:
скопировать код в буфер обмена
  1.  
  2. $result = $_SERVER['REQUEST_URI'];
  3.  
  4. if (preg_match ("/([^a-zA-Z0-9\.\/\-\_\#])/", $result)) {
  5. header("HTTP/1.0 404 Not Found");
  6. print "Недопустимые символы в URL";
  7. }
  8.  
  9. $array_url = explode ("/",$result); //("/(\/$)/", $result,1, PREG_SPLIT_NO_EMPTY);
  10. print_r($array_url);
  11.  
  12. if (!$array_url) {
  13. $pid = 1;
  14. }else{
  15. $rubr_url = $array_url[2];
  16. $pid=getpidbyurl($rubr_url);
  17.  }
  18.  



я думаю что нужно копать в explode, но не пойму как
буду благодарен если покажете пример.
smoln Отправлено: 24 Февраля, 2012 - 11:53:00 • Тема: Вызов функции • Форум: Вопросы новичков

Ответов: 3
Просмотров: 159
DelphinPRO пишет:
а в чем возникли затруднения?

PHP:
скопировать код в буфер обмена
  1. $url = 'index.php?param=value&param2=value2';
  2. $pid = getpidbyurl($url);


да в том что функцию вызываю а он не определяет ее, не знаю по каким причинам, вот и думаю может я неправильно что делаю.
smoln Отправлено: 24 Февраля, 2012 - 11:41:20 • Тема: Вызов функции • Форум: Вопросы новичков

Ответов: 3
Просмотров: 159
Помогите правильно вызвать вот эту функцию в другом месте файла

function getpidbyurl($url){
$sql = "select rubr_id
from rubr
where url='$url'";
//print $sql;
$result=mysql_query($sql,$db);
if (($result) && (mysql_num_rows($result)>0)) {
$myrow = mysql_fetch_array($result);
return $myrow[0];
}
}
спасибо
smoln Отправлено: 04 Августа, 2011 - 23:51:00 • Тема: помогите написать • Форум: Вопросы новичков

Ответов: 1
Просмотров: 114
есть такая функция, она неправильная.

PHP:
скопировать код в буфер обмена
  1.  
  2. function getreklama($db){
  3.  
  4. if ($rek_id == 0){
  5.  
  6.                 print "<table width=100% height=100%><tr><td valign=top>";
  7.                 //print "$rubr_description\n";
  8.                
  9.        
  10.                
  11.                 $sql = "select rek_id,rek_name,rek_banner,rek_www,rubr_id from reklama order by sorted";
  12.      
  13.                 $result=mysql_query($sql,$db);
  14.  
  15.                         if ($result) {
  16.                                 $k = 0;
  17.                                 print "<table width=100% height=100% cellpadding=5 cellspacing=0 align=center>";                                       
  18.                                 while ($myrow = mysql_fetch_array($result,MYSQL_BOTH)) {                       
  19.                                                                
  20.  
  21.                                 print "<tr>
  22.                                 <td class=bottom style = \"width:148px;height:110px\">
  23.                                 <a href = \"$myrow[3]\">";                             
  24.                                
  25.                                 print "<img width=185 src = \"images/reklama/$myrow[0]/$myrow[2]\" alt = \"$myrow[rek_name]\" title = \"$myrow[rek_name]\" border=0></a>";
  26.  
  27.                                 print "</td></tr><br>";
  28.                                
  29.                                 } //while                      
  30.                                
  31.                                 print "</table>";      
  32.                        
  33.                         }
  34.                
  35.                                        
  36.                 print "</td>";
  37.                 print "</tr></table>\n";
  38.  
  39. }
  40. }//getreklama
  41.  


есть табличка в которой определенный rek_id имеет значение rubr_id, надо сделать чтоб при запросе rubr_id на экран выводился, rek_id который имеет значение rubr_id
че то не могу понять как этоделаеться
smoln Отправлено: 04 Августа, 2011 - 21:40:59 • Тема: помогите с mysql • Форум: Работа с СУБД

Ответов: 3
Просмотров: 1474
неа, не в этом дело, все попробовал, что то не работает
(Добавление)
всем спасибо, разобрался
smoln Отправлено: 04 Августа, 2011 - 21:05:02 • Тема: помогите с mysql • Форум: Работа с СУБД

Ответов: 3
Просмотров: 1474
значит есть файл edit_reklama
вот код:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. $rek_id = $_POST['rek_id'];
  5. $pid = $_POST['pid'];
  6. $oper_type = $_POST['oper_type'];
  7. $rek_name = $_POST['rek_name'];
  8. $rek_banner = basename($_FILES['rek_banner']['name']);
  9. $rek_www = $_POST['rek_www'];
  10. $sorted = $_POST['priority'];
  11. $rubr_id = $_POST['rubr_id'];
  12.  
  13.  
  14.        
  15.         include("setting.php");
  16.  
  17.         $db=connect_db();
  18.         $db_name=db_name();
  19.         mysql_select_db($db_name,$db); 
  20.  
  21.        
  22.         mysql_query("SET NAMES CP1251");
  23.  
  24. //--------------Добавление-------------------------------------------- 
  25.         if ($oper_type == 'I'){
  26.  
  27.         $sql = "insert into reklama (rek_name, rek_www,sorted,rubr_id)";
  28.         $sql = $sql." select '$rek_name','$rek_www',$sorted, $rubr_id";
  29.        
  30.                
  31.         $result=mysql_query($sql,$db);
  32.  
  33.         print "$sql<br>";
  34.  
  35.        
  36.         if (!$result) {print "<br>$sql";  mysql_close($db); exit();}
  37.         else{
  38.                 $rek_id = mysql_insert_id();
  39.         }              
  40.  
  41.         }// if 'I'
  42.         elseif ($oper_type == 'E'){
  43.  
  44.                 //print "edit<br>";
  45.  
  46.                 $sql = "update reklama set                     
  47.                         rek_name = '$rek_name',
  48.                         rek_www = '$rek_www',                                                  
  49.                         `sorted` = $sorted,
  50.                          rubr_id = $rubr_id,
  51.                         where rek_id = $rek_id
  52.                 ";
  53.  
  54.                 $result=mysql_query($sql,$db);
  55.  
  56.        
  57.                 if (!$result) {print "<br>$sql";  mysql_close($db); exit();};  
  58.         }
  59.  
  60.                         $uploaddir = "../images/reklama/".$rek_id;
  61.                        
  62.  
  63.                         if (!is_dir($uploaddir)){
  64.                                 mkdir($uploaddir,0755);
  65.                         }// if is_dir  
  66.  
  67.                        
  68.                         if ($rek_logo != ''){
  69.  
  70.                        
  71.                                 $uploadfile = $uploaddir."/".$rek_logo;
  72.                                 move_uploaded_file($_FILES['rek_banner']['tmp_name'], $uploadfile);
  73.                                 chmod($uploadfile, 0755);
  74.  
  75.                                 $sql = "update reklama set rek_banner='$rek_banner' where rek_id = $rek_id";
  76.                                 $result=mysql_query($sql,$db);
  77.  
  78.                                 if (!$result) {print "<br>$sql";  mysql_close($db); exit();}
  79.                         }
  80.                        
  81.                  /* Закрываем соединение */
  82.          mysql_close($db);
  83.                
  84.         echo "<head><meta http-equiv=\"Refresh\" content=\"1; url=index.php?pid=$pid\"></head>";         
  85.                
  86. ?>
  87.  


при сохранении пишет такую фигню:
insert into reklama (rek_name, rek_www,sorted,rubr_id) select 'werrrrrr','http://fenix-moscow.ru/',0, 185

insert into reklama (rek_name, rek_www,sorted,rubr_id) select 'werrrrrr','http://fenix-moscow.ru/',0, 185
делаю sql запрос? выдает:

#1064 - 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 'insert into reklama (rek_name, rek_www,sorted,rubr_id) select 'werrrrrr','http:/' at line 3

когда делаю такой запрос:
insert into reklama (rek_name, rek_www,sorted,rubr_id) select 'werrrrrr','http://fenix-moscow.ru/',0, 185
выдает: #1364 - Field 'rek_id' doesn't have a default value
что за фигня?????
smoln Отправлено: 25 Июля, 2011 - 16:42:47 • Тема: Выпадающие чикбоксы • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 946
Добрый день всем, помогите с таким вопросом, как сделать так чтоб при выборе определенного значения селект, под ним выпадал список чикбокс, т.е выбрали одно значение один список, выбрали другое, другой и тд, может пример простенький, совсем или сылочку, а то тут че то не нашел такого примера.
smoln Отправлено: 13 Апреля, 2011 - 17:07:14 • Тема: всплывающее окно • Форум: Программирование на PHP

Ответов: 3
Просмотров: 502
да чтоб во всплывающем окне выводилась функция php

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB