PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 8
Annet_Li
Отправлено: 27 Сентября, 2013 - 01:55:55 • Тема: Инсталлятор для создания таблиц из файла sql • Форум: Вопросы новичков
Ответов: 2 Просмотров: 177
Добрый день!
Моя задача создать инсталлятор, который при запуске создает таблицы и данные из текстового sql-файла.
Я никогда не слышала о таких инсталляторах, может кто-нибудь подскажет, это подчиняется каким-то специальным правилам?
Если я просто запишу данные таблицы в sql файл и подключу его с помощью LOAD DATA INFILE - это может претендовать на звание инсталлятора?
Заранее спасибо.
Annet_Li
Отправлено: 17 Сентября, 2013 - 01:46:41 • Тема: Операции с текстом • Форум: Вопросы новичков
Ответов: 3 Просмотров: 182
"=" - это оператор присваивания, так что в вашем случае всегда будет "верно";
а если вы хотите сравнивать на предмет равенства нужно использовать "=="
Annet_Li
Отправлено: 17 Сентября, 2013 - 00:24:50 • Тема: Jcrop создание превью "на лету" • Форум: Вопросы новичков
Ответов: 0 Просмотров: 112
Столкнулась с проблемой создания превью изображения. Нашла плагин jQuery Jcrop.
Я не сильна в знаниях jQuery, нашла подробное описание работы плагина, но на примере одного изображения.CODE (
html ):
скопировать код в буфер обмена
<script src = "js/jquery.min.js" ></ script >
<script src = "js/jquery.ui.widget.js" ></ script >
<script src = "js/jquery.ui.accordion.js" ></ script >
<script src = "js/jquery.Jcrop.min.js" ></ script >
<script src = "js/jcrop_main.js" ></ script >
<link rel = "stylesheet" href = "templates/css/jquery.ui.theme.css" type = "text/css" / >
<link rel = "stylesheet" href = "templates/css/jquery.ui.accordion.css" type = "text/css" / >
<link rel = "stylesheet" href = "templates/css/jquery.Jcrop.css" type = "text/css" / >
<link rel = "stylesheet" href = "templates/css/jcrop_main.css" type = "text/css" / >
<div class = "jcrop_example" >
<div style = "margin-bottom:10px;" >
<h4 > Панель предварительного просмотра:</ h4 >
<div style = "overflow: hidden; width: 200px; height: 200px;" >
<img id = "preview" src = "files/image.jpg" / >
</ div >
</ div >
<img src = "files/image.jpg" id = "cropbox1" / >
<form action = "index.php" method = "post" onsubmit = "return checkCoords();" >
<div style = "margin:5px; display:none" >
<label > X1 <input type = "text" name = "x" id = "x" size = "4" / ></ label >
<label > Y1 <input type = "text" name = "y" id = "y" size = "4" / ></ label >
<label > X2 <input type = "text" name = "x2" id = "x2" size = "4" / ></ label >
<label > Y2 <input type = "text" name = "y2" id = "y2" size = "4" / ></ label >
<label > Ш <input type = "text" name = "w" id = "w" size = "4" / ></ label >
<label > В <input type = "text" name = "h" id = "h" size = "4" / ></ label >
</ div >
<div style = "margin-left:300px;" >
<input type = "submit" value = "Обрезать" / >
</ div >
</ form >
</ div >
И файл index.php
PHP:
скопировать код в буфер обмена
<?PHP
if ( $_SERVER [ 'REQUEST_METHOD' ] == 'POST' ) {
$targ_w = $targ_h = 200 ;
$jpeg_quality = 90 ;
$src = 'files/image.jpg' ;
$targ_w , $targ_h , $_POST [ 'w' ] , $_POST [ 'h' ] ) ;
header ( 'Content-type: image/jpeg' ) ; }
require_once ( 'templates/jcrop_main.html' ) ;
?>
Не могу понять как указать путь к изображению, если создание превью должно происходить при загрузке фотографии через форму.
CODE (
html ):
скопировать код в буфер обмена
<form enctype = "multipart/form-data" method = "post" action = "<?php echo $_SERVER['PHP_SELF']; ?> ">
<input type = "hidden" name = "MAX_FILE_SIZE" value = "<?php echo GW_MAXFILESIZE; ?> " />
<label for = "photo" > Фотография:</ label >
<input type = "file" id = "photo" name = "photo" / > <input type = "submit" value = "Добавить" name = "submit" / >
</ form >
Буду очень благодарна за любой совет!
Annet_Li
Отправлено: 02 Сентября, 2013 - 01:12:09 • Тема: Как создать ссылку на страницу каталога... • Форум: Вопросы новичков
Ответов: 0 Просмотров: 93
Пытаюсь создавать сайт-каталог.
Проблема в том, что есть страница, которая вытягивает из базы данных краткое описание каждой позиции.
CODE (
htmlphp ):
скопировать код в буфер обмена
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT * FROM photographs";
$data = mysqli_query($dbc, $query);
while ($row = mysqli_fetch_array($data)) {
img_resized(GW_UPLOADPATH . $row['photo'], RE_UPLOADPATH . $row['photo'], 150, 150);
echo '< table width= "650px" class= "content" > ';
$i = 0;
if (is_file(GW_UPLOADPATH . $row['photo']) && filesize(GW_UPLOADPATH . $row['photo']) > 0) {
echo '<tr><td rowspan="5" width="25%"><a href=""><img src="' . RE_UPLOADPATH . $row['photo'] . '" alt="image" /></a></td>
<td><a href="person.php"><b>' .$row['name'] ." ". $row['surname']. '</b></a></td></tr>';
}
else {
echo '< tr>< td rowspan= "5" >< img src= "' . GW_UPLOADPATH . 'unverified.gif' . '" alt= "Unverified score" /></ td>< td> ' .$row['name'] . $row['surname']. '</ td></ tr> ';
}
echo '< tr>< td> ' .$row['town']. '</ td></ tr> ';
echo '< tr>< td></ td></ tr> ';
echo '< tr>< td></ td></ tr> ';
echo '< tr>< td></ td></ tr> ';
echo '</ table> ';
$i++;
}
mysqli_close($dbc);
?>
Нужно, нажимая на имя каждой позиции, переходить на полную страницу.
Вот код полной страницы, которая должна получаться:
CODE (
htmlphp ):
скопировать код в буфер обмена
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$query = "SELECT * FROM photographs WHERE name=???";
$data = mysqli_query($dbc, $query);
// форматировать полученные данные
while ($row = mysqli_fetch_array($data)) {
img_resized(GW_UPLOADPATH . $row['photo'], RE_UPLOADPATH . $row['photo'], 250, 250);
echo '< table width= "950px" class= "content" > ';
$i = 0;
if (is_file(GW_UPLOADPATH . $row['photo']) && filesize(GW_UPLOADPATH . $row['photo']) > 0) {
echo '<tr><td rowspan="5" width="35%"><a href=""><img src="' . RE_UPLOADPATH . $row['photo'] . '" alt="image" /></a></td>
<td><a href=""><b>' .$row['name'] ." ". $row['surname']. '</b></a></td></tr>';
}
else {
echo '< tr>< td rowspan= "5" >< img src= "' . GW_UPLOADPATH . 'unverified.gif' . '" alt= "Unverified score" /></ td>< td> ' .$row['name'] . $row['surname']. '</ td></ tr> ';
}
echo '< tr>< td>< b> Город:</ b> ' .$row['town']. '</ td></ tr> ';
echo '< tr>< td>< b> Телефон</ b> : ' .$row['telephone']. '</ td></ tr> ';
echo '< tr>< td>< b> Сайт</ b> : ' .$row['web']. '</ td></ tr> ';
echo '< tr>< td>< b> Скайп</ b> : ' .$row['skype']. '</ td></ tr> ';
echo '< tr>< td>< b> Обо мне</ b> : ' .$row['about']. '</ td></ tr> ';
echo '</ table> ';
$i++;
}
mysqli_close($dbc);
?>
Не могу понять, какие параметры надо передать в выборке из MySQL, чтобы исходя из названия позиции автоматически генерировалась ее полная страница..
(Добавление)
Проблема решена
Что-то я слишком зависла не на том
Annet_Li
Отправлено: 27 Августа, 2013 - 17:36:23 • Тема: Генерация превьюшек • Форум: Пользовательские функции
Ответов: 8 Просмотров: 11157
Возник сходный глупый вопрос..
Установила ImageMagick, нашла скрипт для уменьшения размера изображения:
$ convert -quality 90 -resize 640x640 большое-фото.jpg уменьшенное-фото.jpg
Но опять же не могу понять, как написать имя изображений, чтобы работало для всех загруженных.
Нужно создавать массив имен изображений?
Annet_Li
Отправлено: 27 Августа, 2013 - 14:04:42 • Тема: Генерация превьюшек • Форум: Пользовательские функции
Ответов: 8 Просмотров: 11157
Я потому и путаюсь с указанием полного пути, так как хочу, чтобы это работало для каждого загружаемого изображения..
Спасибо за ответ и за совет по поводу imagemagick.
Попробую теперь разобраться с ним
Annet_Li
Отправлено: 27 Августа, 2013 - 13:46:08 • Тема: Генерация превьюшек • Форум: Пользовательские функции
Ответов: 8 Просмотров: 11157
Здравствуйте!
Заранее извиняюсь за глупый вопрос, я немножко запуталась..
Что должно быть указано в $src и $dest?
Если $src = GW_UPLOADPATH . $photo, то как должно выглядеть имя генерируемого файла?
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB