PHP.SU

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

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

> Найдено сообщений: 39
AgManiX Отправлено: 08 Октября, 2013 - 17:56:06 • Тема: Связь двух таблиц • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1574
esterio пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM reviews LEFT JOIN projects ON(reviews.project = projects.id)

Спасибо! Только вопрос - в reviews и projects есть поля с одинаковыми названиями - id, name, а поле name нужно получить из одной таблицы и из другой в обязательном порядке, как это можно реализовать?
AgManiX Отправлено: 08 Октября, 2013 - 17:22:47 • Тема: Связь двух таблиц • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1574
reviews:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. id
  3. rating
  4. name
  5. photo
  6. date
  7. project - `projects.id`
  8. description
  9.  

projects:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. id
  3. type
  4. subType
  5. slug
  6. name
  7. address
  8. timeLimit
  9. screenshot
  10. doneWorks
  11. description
  12.  
AgManiX Отправлено: 08 Октября, 2013 - 17:10:20 • Тема: Связь двух таблиц • Форум: Работа с СУБД

Ответов: 6
Просмотров: 1574
Здравствуйте!
Вопрос простейший - нужно связать элементы двух таблиц:
reviews - основная таблица, отсюда берутся все данные
projects - отсюда нужно взять только slug (as pSlug) и name (as pName)
вот запрос в нынешнем виде:
AgManiX Отправлено: 05 Августа, 2013 - 12:15:26 • Тема: PDO MySQL - ошибка execute • Форум: Работа с СУБД

Ответов: 1
Просмотров: 943
Доброго времени суток!
Проблема такая - делаю проверку на существование логина пользователя (при регистрации), выскакивает ошибка "Fatal error: Call to a member function execute() on a non-object in /var/www/app/core/DataBase.php on line 63"
Вот функция
PHP:
скопировать код в буфер обмена
  1.  
  2. public function isLoginExists($name)
  3. {
  4.         try
  5.         {
  6.                 $exists = $this->db->prepare("SELECT COUNT(*) FROM users WHERE name=':name' LIMIT 1")->bindParam(':name', $name);
  7.                 $exists->execute()->fetch(PDO::FETCH_NUM);
  8.                 print_r($exists);
  9.                 die();
  10.                 //return $exists;
  11.         }catch(PDOException $e){
  12.                 echo $e->getMessage();
  13.         }
  14. }
  15.  

Что я сделал не так
ps: со структурой БД все в порядке, подключение к ней проходит нормально
AgManiX Отправлено: 29 Апреля, 2013 - 09:04:25 • Тема: Подключение PHP к своей программе • Форум: Другие языки программирования

Ответов: 4
Просмотров: 4061
доброго времени суток!
проблема такая - пишу свой вебсервер, как подключить к нему php?
сначала думал, что через cgi, ан-нет Огорчение
куда копать? есть ли готовые варианты
ps: язык программирования - PureBasic
AgManiX Отправлено: 03 Ноября, 2012 - 19:27:54 • Тема: Проблемы с выводом текста из БД • Форум: Кодировки и все смежное

Ответов: 6
Просмотров: 2521
спасибо!
заработало!
AgManiX Отправлено: 03 Ноября, 2012 - 18:31:06 • Тема: Проблемы с выводом текста из БД • Форум: Кодировки и все смежное

Ответов: 6
Просмотров: 2521
Panoptik пишет:
стоп
нужно сделать не совсем не так
во время подключения к БД то есть после команды
PHP:
скопировать код в буфер обмена
  1. //один раз нужно выполнить именно этот запрос
  2. mysql_query('SET NAMES utf-8');
  3.  
  4. //потом ваши запросы
  5.  

NAMES - название таблицы?
(Добавление)
не помогло... Недовольство, огорчение
(Добавление)
и в .htaccess стоит AddDefaultCharset utf-8
AgManiX Отправлено: 03 Ноября, 2012 - 17:53:53 • Тема: Проблемы с выводом текста из БД • Форум: Кодировки и все смежное

Ответов: 6
Просмотров: 2521
Panoptik пишет:
после подключения бд сделайте такой запрос

(Добавление)
и убедитесь что сам php файл сохранен в кодировке utf-8

не помогло.
pS: текст в БД вводится русскими символами вручную
(Добавление)
Сам запрос
CODE (SQL):
скопировать код в буфер обмена
  1. $q = mysql_query("select * from servers where `vip`=0 order by `rank` desc");
  2. mysql_query("SET ".$q." utf-8");
  3. $vipq = mysql_query("select * from servers where `vip`=1 order by `rank` desc");
  4. mysql_query("SET ".$vipq." utf-8");
AgManiX Отправлено: 03 Ноября, 2012 - 10:04:33 • Тема: Проблемы с выводом текста из БД • Форум: Кодировки и все смежное

Ответов: 6
Просмотров: 2521
Доброго времени суток!
Проблема такая: в БД кодировка UTF-8, кодировка php-файла и charset в мета - utf-8, вместо русских символов на странице только знаки вопроса, как исправить?
AgManiX Отправлено: 29 Октября, 2012 - 21:49:29 • Тема: Проблема со скрытием/отображением окна • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1687
kappa пишет:
Во всех нормальных IDE есть форматирование кода, пользуйтесь этим и не создавайте такую кашу в скриптах.

Автор этого скрипта - не я, я его лишь отредактировал
AgManiX Отправлено: 29 Октября, 2012 - 07:53:41 • Тема: Проблема со скрытием/отображением окна • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1687
Честно говоря, нет
pS: это я еще ее подчистил, когда взял оригинал, там вообще повеситься собирался Улыбка
AgManiX Отправлено: 27 Октября, 2012 - 21:22:35 • Тема: Проблема со скрытием/отображением окна • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1687
Доброго времени суток!
Проблема такова: при подключении скрипта, открывается окно, а при нажатии на кнопку в этом скрипте(скрыть) - закрывается, как сделать так, чтобы при загрузке страницы, окно не открывалось само, а только при нажатии на кнопку "Вызвать Советника"?
Вот код:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <script type="text/javascript">
  3. var ServerTime = new Date();
  4.   ServerTime.setFullYear(2010, 10-1, 17);
  5.   ServerTime.setHours(12, 10, 33, 0);
  6. </script>
  7. </head>
  8. <div style="visibility: hidden; position: absolute; overflow: hidden; padding: 0px; width: 0px; left: 0px; top: 0px;" id="WzTtDiV"></div>
  9. <table class="tn">
  10. <tbody><tr>
  11. <td style="white-space: nowrap; width: 56px;">
  12. <div style="text-align: center; border: 1px solid black; border-radius:5x; font-weight: bold; cursor: pointer;" onClick="$('#tutorialPopup').fadeIn(function(){$('#tutorialMiddle').slideDown(function(){$('#tutorialCurStep').slideDown();});})">Вызвать Советника</div></td></tr>
  13. </tbody></table>
  14. <div id="tutorialPopup" style="position: absolute; top: 44px; left: 200px; width: 560px; overflow: hidden; z-index: 1000;">
  15. <div style="width: 560px; height: 80px; cursor: move; text-align: center;" title="Drag to move tutorial window">
  16. <img id="tutorialText" style="margin: 17px auto auto;" src="plugins/tut/tutorial.png">
  17. </div>
  18. <div id="tutorialMiddle" style="width: 560px;">
  19. <div style="padding-left: 40px; padding-right: 40px; font-size: 9pt;"><!-- Current Page Descriptions -->
  20. <fieldset><legend><?=$tit;?></legend>
  21. <?=$body;?>
  22. </fieldset>
  23. <table style="width: 100%;">
  24. <tbody><tr>
  25. <td style="text-align: left;"><a href="main.php?tutend=1"><input type="submit" value="Уволить Советника" /></a></td>
  26. <td style="text-align: center;"><a href="main.php?tutnxt=1"><input type="submit" value="Следующий совет" /></a></td>
  27. <td style="text-align: right;">
  28. <input style="margin-left: auto; margin-right: 0px;" class="buttonsmall" value="Скрыть" onClick="$('#tutorialMiddle').slideUp(function(){$('#tutorialPopup').fadeOut();})" type="submit">
  29. </td>
  30. </tr>
  31. </tbody></table>
  32. </div>
  33. </div>
  34. <div style="width: 560px; height: 80px;"></div>
  35. </div>
  36. <script type="text/javascript">
  37.   $("#tutorialPopup").draggable();
  38. </script>
  39. <style type="text/css">
  40.   .ui-dialog {background-color:white;word-wrap:break-word;}
  41.   .ui-dialog-titlebar {}
  42.   .ui-dialog-title {font-size:8pt}
  43.   .ui-dialog td {font-size:8pt}
  44.   .ui-button-text {font-size:8pt}
  45.   .ui-dialog-buttonpane .ui-button-text-only {margin:3px !important;padding:3px !important;}
  46. </style>
  47.  
AgManiX Отправлено: 29 Июня, 2012 - 09:28:37 • Тема: Проблемы с добавлением данных в БД • Форум: Вопросы новичков

Ответов: 0
Просмотров: 87
Доброго времени суток!
Проблема такая: есть текстовое поле(textarea), в которое пользователь должен ввести данные, после нажатия на кнопку эти данные должны быть отправлены в БД, у меня не получается, посмотрите пожалуйста!
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($_GET['add'])){
  3.         if(isset($_SESSION['log'])=="y"){
  4.         $body='<form name="form" onsubmit="return false" action="javascript:void()" method="post">
  5. <textarea maxlength="255" onkeypress="count(); return isNotMax(event)" onkeyup="count()" name="text"></textarea>Всего символов: <input name="result" />
  6. <input type="submit" value="Написать" name="addpost">
  7. </form>
  8.         <script>
  9. function isNotMax(e){
  10.         e=e || window.event;
  11.         var target=e.target || e.srcElement;
  12.         var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
  13.         switch(code){
  14.                 case 13:
  15.                 case 8:
  16.                 case 9:
  17.                 case 46:
  18.                 case 37:
  19.                 case 38:
  20.                 case 39:
  21.                 case 40:
  22.                 return true;
  23.         }
  24.         return target.value.length <= target.getAttribute("maxlength");
  25. }
  26.  
  27. function isSpace(s){
  28.         return (s==" " || s=="n" || s=="t" || s=="r")?true:false
  29. }
  30. function count(){
  31.         var c=0
  32.         var i
  33.         var prevspace=true
  34.         var str=document.forms.form.text.value
  35.         for(i=str.length-1;i>=0;i--){
  36.         if(isSpace(str.charAt(i)) && prevspace){
  37.         }else{
  38.                 c++
  39.         }
  40.         prevspace=isSpace(str.charAt(i))
  41. }
  42. document.forms.form.result.value=c+"/255"
  43. return false
  44. }
  45. </script>';
  46. if(isset($_POST['addpost'])){ mysql_query("INSERT INTO posts(text,author) VALUES('".$_POST['text']."','".$_SESSION['id']."')") or die(mysql_error());}
  47. }else{
  48. $body="Для начала войдите!";}
  49. }
  50.  
AgManiX Отправлено: 08 Мая, 2012 - 12:03:01 • Тема: Защита скрипта • Форум: Вопросы новичков

Ответов: 3
Просмотров: 184
спасибо!

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB