PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (7): [1] 2 3 4 5 6 7 »
Найдено сообщений: 92
pava77
Отправлено: 09 Апреля, 2014 - 17:46:00 • Тема: Вывод статей в 3 колонки на WP • Форум: Вопросы новичков
Ответов: 0 Просмотров: 103
Есть сайт zhenskii-portal.ru
на главной странице в центре, идет вывод 2х последних статей с картинками по каждой рубрике.
мне нужно что бы вместо 2 столбиков было 3, то есть выводило по 3 статьи (3 столбца)
вот код который сейчас стоит
PHP:
скопировать код в буфер обмена
<div class="rubk">Знаменитости <i><span class="te2">и вся правда о них</span></i></div>
<?PHP query_posts( 'showposts=2&cat=28' ) ; ?>
<?PHP $col = 1 ; ?>
<?PHP while ( have_posts( ) ) : the_post( ) ; ?>
<?PHP if ( $col == 1) echo "<div class=\" row\" >" ; ?>
<div class="post col<?PHP echo $col ; ?> " id="post-<?PHP the_ID( ) ; ?> ">
<div class="entry">
<div class="thumbnail">
<?PHP the_post_thumbnail
( array ( 230
, 230
) , array ( 'class' => 'alignleft2' ) ) ; ?> </div>
<h2><a href="<?PHP the_permalink( ) ?> " rel="bookmark" title="<?PHP the_title_attribute( ) ; ?> "><?PHP the_title( ) ; ?> </a></h2>
<?PHP the_excerpt( ) ; ?>
</div></div>
<?PHP if ( $col == 1) echo "</div>" ; ( ( $col == 1) ? $col = 2 : $col = 1) ; endwhile ; ?>
pava77
Отправлено: 15 Июня, 2013 - 13:03:57 • Тема: приравнивание переменных • Форум: Вопросы новичков
Ответов: 3 Просмотров: 194
Такая ситуация. Например в категорию "Транспорт" входят подкатегории:
Автомобили, Мото и вело, Грузовой транспорт.
Пользователь выбирает Транспорт, как сделать что бы при выборе Транспорт поиск в бд был по 3 подкатегориям Автомобили, Мото и вело, Грузовой транспорт.? Либо массивом?
PHP:
скопировать код в буфер обмена
$cat = $_GET [ 'category' ] ;
if ( $cat == 'Транспорт' ) {
$category = 'Автомобили' = 'Мото и вело' ;
$sql = "SELECT * FROM obyavi
WHERE category = '$category '" ; }
pava77
Отправлено: 30 Мая, 2013 - 16:37:24 • Тема: Редирект • Форум: Вопросы новичков
Ответов: 2 Просмотров: 157
есть код который находиться в шапке сайта, то есть он есть на каждой странице сайта. Как сделать так что бы после авторизации пользователя вернула на ту же страницу с которой он авторизовался? Форма авторизации в шапке сайта
PHP:
скопировать код в буфер обмена
<?PHP
print <<<HERE
<table>
<form action="login.php" method="POST">
<tr>
<td>Логин:</td>
<td><input type="text" name="login" ></td>
</tr>
<tr>
<td>Пароль:</td>
<td><input type="password" name="password" ></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Войти" name="submit" > <a class="cv" href="registration.php">Регистрация</a>
</td>
</tr>
</form>
</table>
HERE ;
}
else {
echo "<div class='fgh'><strong>" . $login . "</strong> | <a href='exit.php'>Выход</a><br>
<a href='myobyava.php'>Мои объявления</a></div>" ;
}
?>
<?php
echo "<HTML><HEAD><META HTTP-EQUIV='Refresh' CONTENT='0; URL=".$_SERVER['HTTP_REFERER']."'></HEAD>";
?> куда ето и как вставить?
pava77
Отправлено: 28 Мая, 2013 - 20:37:18 • Тема: Сжатие фото • Форум: Вопросы новичков
Ответов: 0 Просмотров: 103
есть функция которая режет изображение, делает его меньшего веса, и есть код который сохраняет фото на сервер, но не могу объеденить их вместе, надо что бы при загрузке фотографии она сразу же уменшала свой вес и добавлялась на сервер?
PHP:
скопировать код в буфер обмена
<?PHP
require "db.php" ;
function resize( $file_input , $file_output , $w_o , $h_o , $percent = false ) {
if ( ! $w_i || ! $h_i ) {
echo 'Невозможно получить длину и ширину изображения' ;
return ;
}
$types = array ( '' , 'gif' , 'jpeg' , 'png' ) ; $ext = $types [ $type ] ;
if ( $ext ) {
$func = 'imagecreatefrom' . $ext ;
$img = $func ( $file_input ) ;
} else {
echo 'Некорректный формат файла' ;
return ;
}
if ( $percent ) {
$w_o *= $w_i / 100 ;
$h_o *= $h_i / 100 ;
}
if ( ! $h_o ) $h_o = $w_o / ( $w_i / $h_i ) ;
if ( ! $w_o ) $w_o = $h_o / ( $h_i / $w_i ) ;
if ( $type == 2) {
} else {
$func = 'image' . $ext ;
return $func ( $img_o , $file_output ) ;
}
}
// Все загруженные файлы помещаются в эту папку
$uploaddir = 'images/' ;
// Вытаскиваем необходимые данные
$file = $_POST [ 'value' ] ;
$name = $_POST [ 'name' ] ;
resize( $file_input , $file_output , 100, 100, true ) ;
// Получаем расширение файла
// Выделим данные
// Декодируем данные, закодированные алгоритмом MIME base64
// Вы можете использовать данное имя файла, или создать произвольное имя.
// Мы будем создавать произвольное имя!
// Создаем изображение на сервере
// Записываем данные изображения в БД
mysql_query ( "INSERT INTO images (date,catalog,filename) VALUES (NOW(),'$uploaddir ','$randomName ')" ) ; echo $randomName . ":Успешно" ;
}
else {
// Показать сообщение об ошибке, если что-то пойдет не так.
echo "Что-то пошло не так. Убедитесь, что файл не поврежден!" ;
}
?>
pava77
Отправлено: 04 Мая, 2013 - 17:21:46 • Тема: Проверка • Форум: Вопросы новичков
Ответов: 5 Просмотров: 238
вот скрипт проверки
CODE (
javascript ):
скопировать код в буфер обмена
<script type = "text/javascript" >
var login,
email,
password,
password2,
loginStat,
emailStat,
passwordStat,
password2Stat;
$( function ( ) {
//Логин
$( "#login" ) .change ( function ( ) {
login = $( "#login" ) .val ( ) ;
var expLogin = /^[a-zA-Z0-9_]+$/g ;
var resLogin = login.search ( expLogin) ;
if ( resLogin == - 1 ) {
$( "#login" ) .next ( ) .hide ( ) .text ( "Неверный логин" ) .css ( "color" , "red" ) .fadeIn ( 400) ;
$( "#login" ) .removeClass ( ) .addClass ( "inputRed" ) ;
loginStat = 0 ;
buttonOnAndOff( ) ;
} else {
$.ajax ( {
url: "testingLoginEmail.php" ,
type : "GET" ,
data: "login=" + login,
cache: false ,
success: function ( response) {
if ( response == "no" ) {
$( "#login" ) .next ( ) .hide ( ) .text ( "Логин занят" ) .css ( "color" , "red" ) .fadeIn ( 400) ;
$( "#login" ) .removeClass ( ) .addClass ( "inputRed" ) ;
} else {
$( "#login" ) .removeClass ( ) .addClass ( "inputGreen" ) ;
$( "#login" ) .next ( ) .text ( "" ) ;
}
}
} ) ;
loginStat = 1 ;
buttonOnAndOff( ) ;
}
} ) ;
$( "#login" ) .keyup ( function ( ) {
$( "#login" ) .removeClass ( ) ;
$( "#login" ) .next ( ) .text ( "" ) ;
} ) ;
// Email
$( "#email" ) .change ( function ( ) {
email = $( "#email" ) .val ( ) ;
var expEmail = /[-0-9a-z_]+@[-0-9a-z_]+\.[a-z]{2,6}/i ;
var resEmail = email.search ( expEmail) ;
if ( resEmail == - 1 ) {
$( "#email" ) .next ( ) .hide ( ) .text ( "Неверный формат Email" ) .css ( "color" , "red" ) .fadeIn ( 400) ;
$( "#email" ) .removeClass ( ) .addClass ( "inputRed" ) ;
emailStat = 0 ;
buttonOnAndOff( ) ;
} else {
$.ajax ( {
url: "testingLoginEmail.php" ,
type : "GET" ,
data: "email=" + email,
cache: false ,
success: function ( response) {
if ( response == "no" ) {
$( "#email" ) .next ( ) .hide ( ) .text ( "Email Занят" ) .css ( "color" , "red" ) .fadeIn ( 400) ;
$( "#email" ) .removeClass ( ) .addClass ( "inputRed" ) ;
} else {
$( "#email" ) .removeClass ( ) .addClass ( "inputGreen" ) ;
$( "#email" ) .next ( ) .text ( "" ) ;
}
}
} ) ;
emailStat = 1 ;
buttonOnAndOff( ) ;
}
} ) ;
$( "#email" ) .keyup ( function ( ) {
$( "#email" ) .removeClass ( ) ;
$( "#email" ) .next ( ) .text ( "" ) ;
} ) ;
//Пароль
$( "#password" ) .change ( function ( ) {
password = $( "#password" ) .val ( ) ;
if ( password.length < 6 ) {
$( "#password" ) .next ( ) .hide ( ) .text ( "Слишком короткий пароль" ) .css ( "color" , "red" ) .fadeIn ( 400) ;
$( "#password" ) .removeClass ( ) .addClass ( "inputRed" ) ;
passwordStat = 0 ;
buttonOnAndOff( ) ;
} else {
$( "#password" ) .removeClass ( ) .addClass ( "inputGreen" ) ;
$( "#password" ) .next ( ) .text ( "" ) ;
passwordStat = 1 ;
buttonOnAndOff( ) ;
}
} ) ;
$( "#password" ) .keyup ( function ( ) {
$( "#password" ) .removeClass ( ) ;
$( "#password" ) .next ( ) .text ( "" ) ;
} ) ;
//Проверка пароля
$( "#password2" ) .change ( function ( ) {
if ( password2 != password) {
$( "#password2" ) .next ( ) .hide ( ) .text ( "Пароли не совпадают" ) .css ( "color" , "red" ) .fadeIn ( 400) ;
$( "#password2" ) .removeClass ( ) .addClass ( "inputRed" ) ;
password2Stat = 0 ;
buttonOnAndOff( ) ;
} else {
$( "#password2" ) .removeClass ( ) .addClass ( "inputGreen" ) ;
$( "#password2" ) .next ( ) .text ( "" ) ;
}
} ) ;
$( "#password2" ) .keyup ( function ( ) {
password2 = $( "#password2" ) .val ( ) ;
if ( password2 == password) {
password2Stat = 1 ;
buttonOnAndOff( ) ;
} else {
password2Stat = 0 ;
buttonOnAndOff( ) ;
}
} ) ;
function buttonOnAndOff( ) {
if ( emailStat == 1 && passwordStat == 1 && password2Stat == 1 && loginStat == 1 ) {
$( "#submit" ) .removeAttr ( "disabled" ) ;
} else {
$( "#submit" ) .attr ( "disabled" , "disabled" ) ;
}
}
} ) ;
</script>
pava77
Отправлено: 04 Мая, 2013 - 15:49:00 • Тема: Проверка • Форум: Вопросы новичков
Ответов: 5 Просмотров: 238
Есть скрипт проверки логина и емайла. Сам код сбрасывать не буду та как там все нормально. Сброшу только php код одного файла
вот ето не работает, работает только если что то одно проверять, то есть удалить например проверку емайла. С чем ето связано?
pava77
Отправлено: 04 Мая, 2013 - 14:00:42 • Тема: Удаление изображения • Форум: Вопросы новичков
Ответов: 6 Просмотров: 286
не могу понять все равно, если я прописываю строчку unlink $newName; пишет ошибку, типа несуществует переменной. Я и спрашиваю как и где прописать
$id = (int)$_GET['id'];
$sql = "DELETE FROM obyavi WHERE id = '$id' and customer = '".$_SESSION['login']."'";
$result = mysql_query($sql) or die(mysql_error());
unlink $newName;
$newName - пустая. Как в нее поместить ту фотку которая пренадлежит объявлению.
pava77
Отправлено: 04 Мая, 2013 - 12:33:14 • Тема: Удаление изображения • Форум: Вопросы новичков
Ответов: 6 Просмотров: 286
так вот я и не пойму где прописать unlink $newName
$newName = $up . $_FILES['ufile']['name']; при сохранении изображения, потом из базы береться только путь к изображению. я не пойму как вытащять переменную с картинкой?
pava77
Отправлено: 04 Мая, 2013 - 10:41:49 • Тема: Удаление изображения • Форум: Вопросы новичков
Ответов: 6 Просмотров: 286
PHP:
скопировать код в буфер обмена
$up = "/doska/11/";
$result = myObyava();
while ($row = mysql_fetch_assoc($result)){
?>
<table class="tu" width="500px" align="left" border="0">
<tr><td><h2><?PHP echo $row [ "title" ] ?> </h2></td></tr>
<tr><td><img width="300" height="200" src="<?= $up ?> <?PHP echo $row [ "foto" ] ?> "></td></tr>
<tr><td><?PHP echo $row [ "description" ] ?> </td></tr>
<tr><td width="400px"><b>Цена:</b> <?PHP echo $row [ "price" ] ?> грн</td></tr>
<tr><td width="400px"><b>Контактное лицо:</b> <?PHP echo $row [ "author" ] ?> </td></tr>
<tr><td width="400px"><b>Регион: </b><?PHP echo $row [ "oblast" ] ?> </td></tr>
<tr><td width="400px"><b>Категория:</b> <?PHP echo $row [ "category" ] ?> </td></tr>
<tr><td width="400px"><b>Размещено до:</b> <?PHP echo $row [ "srok" ] ?> </td></tr>
<tr>
<td><a class="ac" href="edit_obyavi.php?id=<?PHP echo $row [ "id" ] ?> ">Редактировать объявление</a>
<a class="ac2" href="delete_from_obyavi.php?id=<?PHP echo $row [ "id" ] ?> ">Удалить объявление</a>
</td>
</tr>
</table>
<br><br>
<?PHP
} }
тут выводит объявления пользователя, если он нажимает удалить объявление, то его удаляет все нормально. Вот только не удаляет изображение с сервера которое лежит в $up = "/doska/11/";
код удаления объявления
как сделать так что бы удаляло само изображение с сервера, я не пойму на каком етапе его нужно вытащить и удалить?
pava77
Отправлено: 01 Мая, 2013 - 19:38:46 • Тема: отправка письма • Форум: Вопросы новичков
Ответов: 6 Просмотров: 268
PHP:
скопировать код в буфер обмена
$from = 'admin@site.ru' ;
$subject = "Регистрация на сайте site.ru" ;
$message = "Спасибо большое за регестрацию на сайте site .ru! Ваш логин $login
<a href='site.ru'>Перейти на сайт</a>
" ;
// отправляем письмо
mail ( $email , $subject , $message , 'From: ' . $from ) ;
письмо после регестрации отправляеться нормально, вот только ссылку не выводит, выводит все как есть <a href='site.ru'>Перейти на сайт</a>
как заекранировать так что бы ссылка отображалась?
Страниц (7): [1] 2 3 4 5 6 7 »
Powered by ExBB FM 1.0 RC1. InvisionExBB