PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): [1] 2 3 »
Найдено сообщений: 39
AgManiX
Отправлено: 08 Октября, 2013 - 17:56:06 • Тема: Связь двух таблиц • Форум: Работа с СУБД
Ответов: 6 Просмотров: 1574
Спасибо! Только вопрос - в reviews и projects есть поля с одинаковыми названиями - id, name, а поле name нужно получить из одной таблицы и из другой в обязательном порядке, как это можно реализовать?
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:
скопировать код в буфер обмена
public function isLoginExists( $name )
{
try
{
$exists = $this -> db -> prepare ( "SELECT COUNT(*) FROM users WHERE name=':name' LIMIT 1" ) -> bindParam ( ':name' , $name ) ;
$exists -> execute ( ) -> fetch ( PDO:: FETCH_NUM ) ;
//return $exists;
} catch( PDOException $e ) {
echo $e -> getMessage ( ) ;
}
}
Что я сделал не так
ps: со структурой БД все в порядке, подключение к ней проходит нормально
AgManiX
Отправлено: 29 Апреля, 2013 - 09:04:25 • Тема: Подключение PHP к своей программе • Форум: Другие языки программирования
Ответов: 4 Просмотров: 4061
доброго времени суток!
проблема такая - пишу свой вебсервер, как подключить к нему php?
сначала думал, что через cgi, ан-нет
куда копать? есть ли готовые варианты
ps: язык программирования - PureBasic
AgManiX
Отправлено: 03 Ноября, 2012 - 18:31:06 • Тема: Проблемы с выводом текста из БД • Форум: Кодировки и все смежное
Ответов: 6 Просмотров: 2521
Panoptik пишет: стоп
нужно сделать не совсем не так
во время подключения к БД то есть после команды
NAMES - название таблицы?
(Добавление)
не помогло...
(Добавление)
и в .htaccess стоит AddDefaultCharset utf-8
AgManiX
Отправлено: 03 Ноября, 2012 - 17:53:53 • Тема: Проблемы с выводом текста из БД • Форум: Кодировки и все смежное
Ответов: 6 Просмотров: 2521
Panoptik пишет: после подключения бд сделайте такой запрос
(Добавление)
и убедитесь что сам php файл сохранен в кодировке utf-8
не помогло.
pS: текст в БД вводится русскими символами вручную
(Добавление)
Сам запрос
CODE (
SQL ):
скопировать код в буфер обмена
$q = mysql_query( "select * from servers where `vip`=0 order by `rank` desc" ) ;
mysql_query( "SET " . $q. " utf-8" ) ;
$vipq = mysql_query( "select * from servers where `vip`=1 order by `rank` desc" ) ;
mysql_query( "SET " . $vipq. " utf-8" ) ;
AgManiX
Отправлено: 03 Ноября, 2012 - 10:04:33 • Тема: Проблемы с выводом текста из БД • Форум: Кодировки и все смежное
Ответов: 6 Просмотров: 2521
Доброго времени суток!
Проблема такая: в БД кодировка UTF-8, кодировка php-файла и charset в мета - utf-8, вместо русских символов на странице только знаки вопроса, как исправить?
AgManiX
Отправлено: 27 Октября, 2012 - 21:22:35 • Тема: Проблема со скрытием/отображением окна • Форум: JavaScript & VBScript
Ответов: 4 Просмотров: 1687
Доброго времени суток!
Проблема такова: при подключении скрипта, открывается окно, а при нажатии на кнопку в этом скрипте(скрыть) - закрывается, как сделать так, чтобы при загрузке страницы, окно не открывалось само, а только при нажатии на кнопку "Вызвать Советника"?
Вот код:
CODE (
html ):
скопировать код в буфер обмена
<script type = "text/javascript" >
var ServerTime = new Date();
ServerTime.setFullYear(2010, 10-1, 17);
ServerTime.setHours(12, 10, 33, 0);
</ script >
</ head >
<div style = "visibility: hidden; position: absolute; overflow: hidden; padding: 0px; width: 0px; left: 0px; top: 0px;" id = "WzTtDiV" ></ div >
<table class = "tn" >
<tbody ><tr >
<td style = "white-space: nowrap; width: 56px;" >
<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 >
</ tbody ></ table >
<div id = "tutorialPopup" style = "position: absolute; top: 44px; left: 200px; width: 560px; overflow: hidden; z-index: 1000;" >
<div style = "width: 560px; height: 80px; cursor: move; text-align: center;" title = "Drag to move tutorial window" >
<img id = "tutorialText" style = "margin: 17px auto auto;" src = "plugins/tut/tutorial.png" >
</ div >
<div id = "tutorialMiddle" style = "width: 560px;" >
<div style = "padding-left: 40px; padding-right: 40px; font-size: 9pt;" > <!-- Current Page Descriptions -->
<fieldset ><legend ><?= $tit;?></ legend >
<?= $body;?>
</ fieldset >
<table style = "width: 100%;" >
<tbody ><tr >
<td style = "text-align: left;" ><a href = "main.php?tutend=1" ><input type = "submit" value = "Уволить Советника" / ></ a ></ td >
<td style = "text-align: center;" ><a href = "main.php?tutnxt=1" ><input type = "submit" value = "Следующий совет" / ></ a ></ td >
<td style = "text-align: right;" >
<input style = "margin-left: auto; margin-right: 0px;" class = "buttonsmall" value = "Скрыть" onClick = "$('#tutorialMiddle').slideUp(function(){$('#tutorialPopup').fadeOut();})" type = "submit" >
</ td >
</ tr >
</ tbody ></ table >
</ div >
</ div >
<div style = "width: 560px; height: 80px;" ></ div >
</ div >
<script type = "text/javascript" >
$("#tutorialPopup").draggable();
</ script >
<style type = "text/css" >
.ui-dialog {background-color:white;word-wrap:break-word;}
.ui-dialog-titlebar {}
.ui-dialog-title {font-size:8pt}
.ui-dialog td {font-size:8pt}
.ui-button-text {font-size:8pt}
.ui-dialog-buttonpane .ui-button-text-only {margin:3px !important;padding:3px !important;}
</ style >
AgManiX
Отправлено: 29 Июня, 2012 - 09:28:37 • Тема: Проблемы с добавлением данных в БД • Форум: Вопросы новичков
Ответов: 0 Просмотров: 87
Доброго времени суток!
Проблема такая: есть текстовое поле(textarea), в которое пользователь должен ввести данные, после нажатия на кнопку эти данные должны быть отправлены в БД, у меня не получается, посмотрите пожалуйста!
PHP:
скопировать код в буфер обмена
if ( isset ( $_SESSION [ 'log' ] ) == "y" ) { $body = '<form name="form" onsubmit="return false" action="javascript:void()" method="post">
<textarea maxlength="255" onkeypress="count(); return isNotMax(event)" onkeyup="count()" name="text"></textarea>Всего символов: <input name="result" />
<input type="submit" value="Написать" name="addpost">
</form>
<script>
function isNotMax(e){
e=e || window.event;
var target=e.target || e.srcElement;
var code=e.keyCode?e.keyCode:(e.which?e.which:e.charCode)
switch(code){
case 13:
case 8:
case 9:
case 46:
case 37:
case 38:
case 39:
case 40:
return true;
}
return target.value.length <= target.getAttribute("maxlength");
}
function isSpace(s){
return (s==" " || s=="n" || s=="t" || s=="r")?true:false
}
function count(){
var c=0
var i
var prevspace=true
var str=document.forms.form.text.value
for(i=str.length-1;i>=0;i--){
if(isSpace(str.charAt(i)) && prevspace){
}else{
c++
}
prevspace=isSpace(str.charAt(i))
}
document.forms.form.result.value=c+"/255"
return false
}
</script>' ;
if ( isset ( $_POST [ 'addpost' ] ) ) { mysql_query ( "INSERT INTO posts(text,author) VALUES('" . $_POST [ 'text' ] . "','" . $_SESSION [ 'id' ] . "')" ) or
die ( mysql_error ( ) ) ; } } else {
$body = "Для начала войдите!" ; }
}
Страниц (3): [1] 2 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB