PHP.SU

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

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

> Найдено сообщений: 8
Annet_Li Отправлено: 27 Сентября, 2013 - 11:06:39 • Тема: Инсталлятор для создания таблиц из файла sql • Форум: Вопросы новичков

Ответов: 2
Просмотров: 177
Спасибо!!Все работает!
Annet_Li Отправлено: 27 Сентября, 2013 - 01:55:55 • Тема: Инсталлятор для создания таблиц из файла sql • Форум: Вопросы новичков

Ответов: 2
Просмотров: 177
Добрый день!
Моя задача создать инсталлятор, который при запуске создает таблицы и данные из текстового sql-файла.
Я никогда не слышала о таких инсталляторах, может кто-нибудь подскажет, это подчиняется каким-то специальным правилам?
Если я просто запишу данные таблицы в sql файл и подключу его с помощью LOAD DATA INFILE - это может претендовать на звание инсталлятора?
Заранее спасибо.
Annet_Li Отправлено: 17 Сентября, 2013 - 01:46:41 • Тема: Операции с текстом • Форум: Вопросы новичков

Ответов: 3
Просмотров: 182
PHP:
скопировать код в буфер обмена
  1.  
  2. if ($f = $a) { echo "Верно!";
  3. } else
  4. { echo "Не верной!!! Ошибка";
  5. }
  6.  

"=" - это оператор присваивания, так что в вашем случае всегда будет "верно";
а если вы хотите сравнивать на предмет равенства нужно использовать "=="
Annet_Li Отправлено: 17 Сентября, 2013 - 00:24:50 • Тема: Jcrop создание превью "на лету" • Форум: Вопросы новичков

Ответов: 0
Просмотров: 112
Столкнулась с проблемой создания превью изображения. Нашла плагин jQuery Jcrop.
Я не сильна в знаниях jQuery, нашла подробное описание работы плагина, но на примере одного изображения.
CODE (html):
скопировать код в буфер обмена
  1. <script src="js/jquery.min.js"></script>
  2. <script src="js/jquery.ui.widget.js"></script>
  3. <script src="js/jquery.ui.accordion.js"></script>
  4. <script src="js/jquery.Jcrop.min.js"></script>
  5.  
  6. <script src="js/jcrop_main.js"></script>
  7.  
  8. <link rel="stylesheet" href="templates/css/jquery.ui.theme.css" type="text/css" />
  9. <link rel="stylesheet" href="templates/css/jquery.ui.accordion.css" type="text/css" />
  10. <link rel="stylesheet" href="templates/css/jquery.Jcrop.css" type="text/css" />
  11. <link rel="stylesheet" href="templates/css/jcrop_main.css" type="text/css" />
  12.  
  13. <div class="jcrop_example">
  14.             <div style="margin-bottom:10px;">
  15.                 <h4>Панель предварительного просмотра:</h4>
  16.                 <div style="overflow: hidden; width: 200px; height: 200px;">
  17.                     <img id="preview" src="files/image.jpg"/>
  18.                 </div>
  19.             </div>
  20.  
  21.             <img src="files/image.jpg" id="cropbox1" />
  22.  
  23.             <form action="index.php" method="post" onsubmit="return checkCoords();">
  24.                 <div style="margin:5px; display:none">
  25.                     <label>X1 <input type="text" name="x" id="x" size="4"/></label>
  26.                     <label>Y1 <input type="text" name="y" id="y" size="4"/></label>
  27.                     <label>X2 <input type="text" name="x2" id="x2" size="4"/></label>
  28.                     <label>Y2 <input type="text" name="y2" id="y2" size="4"/></label>
  29.                     <label>Ш <input type="text" name="w" id="w" size="4"/></label>
  30.                     <label>В <input type="text" name="h" id="h" size="4"/></label>
  31.                 </div>
  32.  
  33.                 <div style="margin-left:300px;">
  34.                     <input type="submit" value="Обрезать" />
  35.                 </div>
  36.             </form>
  37. </div>
  38.  


И файл index.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  4.     $targ_w = $targ_h = 200;
  5.     $jpeg_quality = 90;
  6.  
  7.     $src = 'files/image.jpg';
  8.     $img_r = imagecreatefromjpeg($src);
  9.     $dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
  10.  
  11.     imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
  12.     $targ_w,$targ_h,$_POST['w'],$_POST['h']);
  13.  
  14.     header('Content-type: image/jpeg');
  15.     imagejpeg($dst_r,null,$jpeg_quality);
  16.     exit;
  17. }
  18.  
  19. require_once('templates/jcrop_main.html');
  20.  
  21.  
  22. ?>


Не могу понять как указать путь к изображению, если создание превью должно происходить при загрузке фотографии через форму.
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form enctype="multipart/form-data" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  3.     <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo GW_MAXFILESIZE; ?>" />
  4.     <label for="photo">Фотография:</label>
  5.     <input type="file" id="photo" name="photo" />    <input type="submit" value="Добавить" name="submit" />
  6.   </form>


Буду очень благодарна за любой совет!
Annet_Li Отправлено: 02 Сентября, 2013 - 01:12:09 • Тема: Как создать ссылку на страницу каталога... • Форум: Вопросы новичков

Ответов: 0
Просмотров: 93
Пытаюсь создавать сайт-каталог.
Проблема в том, что есть страница, которая вытягивает из базы данных краткое описание каждой позиции.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
  2.  
  3.   $query = "SELECT * FROM photographs";
  4.   $data = mysqli_query($dbc, $query);
  5.  
  6.   while ($row = mysqli_fetch_array($data)) {
  7.  
  8.   img_resized(GW_UPLOADPATH . $row['photo'], RE_UPLOADPATH . $row['photo'], 150, 150);
  9.  
  10.         echo '<table width="650px" class="content">';
  11.         $i = 0;
  12.        
  13.     if (is_file(GW_UPLOADPATH . $row['photo']) && filesize(GW_UPLOADPATH . $row['photo']) > 0) {
  14.      echo '<tr><td rowspan="5" width="25%"><a href=""><img src="' . RE_UPLOADPATH . $row['photo'] . '" alt="image" /></a></td>
  15.           <td><a href="person.php"><b>' .$row['name'] ." ". $row['surname']. '</b></a></td></tr>';
  16.         }
  17.        
  18.     else {
  19.       echo '<tr><td rowspan="5"><img src="' . GW_UPLOADPATH . 'unverified.gif' . '" alt="Unverified score" /></td><td>' .$row['name'] . $row['surname']. '</td></tr>';
  20.           }
  21.  
  22.           echo '<tr><td>' .$row['town']. '</td></tr>';         
  23.           echo '<tr><td></td></tr>';
  24.           echo '<tr><td></td></tr>';
  25.           echo '<tr><td></td></tr>';
  26.          
  27.           echo '</table>';
  28.    $i++;
  29.   }
  30.  
  31.   mysqli_close($dbc);
  32. ?>


Нужно, нажимая на имя каждой позиции, переходить на полную страницу.
Вот код полной страницы, которая должна получаться:

CODE (htmlphp):
скопировать код в буфер обмена
  1. $dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
  2.  
  3.   $query = "SELECT * FROM photographs WHERE name=???";
  4.   $data = mysqli_query($dbc, $query);
  5.  
  6.   // форматировать полученные данные
  7.   while ($row = mysqli_fetch_array($data)) {
  8.  
  9.   img_resized(GW_UPLOADPATH . $row['photo'], RE_UPLOADPATH . $row['photo'], 250, 250);
  10.  
  11.         echo '<table width="950px" class="content">';
  12.         $i = 0;
  13.        
  14.        
  15.     if (is_file(GW_UPLOADPATH . $row['photo']) && filesize(GW_UPLOADPATH . $row['photo']) > 0) {
  16.      echo '<tr><td rowspan="5" width="35%"><a href=""><img src="' . RE_UPLOADPATH . $row['photo'] . '" alt="image" /></a></td>
  17.           <td><a href=""><b>' .$row['name'] ." ". $row['surname']. '</b></a></td></tr>';
  18.         }
  19.        
  20.     else {
  21.       echo '<tr><td rowspan="5"><img src="' . GW_UPLOADPATH . 'unverified.gif' . '" alt="Unverified score" /></td><td>' .$row['name'] . $row['surname']. '</td></tr>';
  22.           }
  23.  
  24.           echo '<tr><td><b>Город:</b> ' .$row['town']. '</td></tr>';           
  25.           echo '<tr><td><b>Телефон</b>: ' .$row['telephone']. '</td></tr>';
  26.           echo '<tr><td><b>Сайт</b>: ' .$row['web']. '</td></tr>';
  27.           echo '<tr><td><b>Скайп</b>: ' .$row['skype']. '</td></tr>';
  28.           echo '<tr><td><b>Обо мне</b>: ' .$row['about']. '</td></tr>';
  29.          
  30.           echo '</table>';
  31.    $i++;
  32.   }
  33.  
  34.  
  35.   mysqli_close($dbc);
  36. ?>


Не могу понять, какие параметры надо передать в выборке из 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 PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB