PHP.SU

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

Страниц (41): В начало « ... 30 31 32 33 [34] 35 36 37 38 ... » В конец

> Найдено сообщений: 606
imediasun Отправлено: 23 Ноября, 2012 - 16:10:59 • Тема: Как выводить картинку из базы • Форум: Вопросы новичков

Ответов: 15
Просмотров: 657
malina95 пишет:
Если у вас в базе храниться так как я сказал :
Цитата:
photos/img1.jpg
или
Цитата:
img1.jpg
то просто вставьте в картинку путь до неё(элемент массива 'path') а после того как написали картинку просто в ссылке выведите другой элемент массива в котором название
Цитата:
<?=$row_good['name_good']?>


Будет примерно так
PHP:
скопировать код в буфер обмена
  1. <?
  2.  
  3.  if(isset($_GET['id_cat'])){
  4.  
  5.  $name_cat=$_GET['name_cat'];
  6.  
  7.  $id_cat=$_GET['id_cat'];
  8.  
  9.  ?>      
  10.  
  11. <?
  12.  
  13. $sql_good="SELECT * FROM goods Where id_cat='$id_cat'"; $query_good=mysql_query($sql_good)or die (mysql_error());
  14.  
  15. while($row_good=mysql_fetch_assoc($query_good)){
  16.  
  17. ?>
  18.  
  19. <p> <a href="?id_good=<?=$row_good['id_good']?>
  20.  
  21.  &name_good=<?=$row_good['name_good']?>"><img src = 'http://farfalla.com.ua/// это путь до неё<?=$row_good['path'];?>//' alt = '<?=$row_good['path'];?>' />//это название ссылки<?=$row_good['name_good'];?>//</a></p>
  22.  
  23. <?
  24.  
  25. }
  26.  
  27. }
  28.  
  29. ?>

PHP:
скопировать код в буфер обмена
  1. <img src = 'http://farfalla.com.ua/<?=$row_good['path'];?>' height="50">

Не выводит массив
imediasun Отправлено: 23 Ноября, 2012 - 15:58:59 • Тема: Как выводить картинку из базы • Форум: Вопросы новичков

Ответов: 15
Просмотров: 657
malina95 пишет:
если это ваш сайт
Цитата:
http://farfalla.com.ua/
а папка с картинками это
Цитата:
photos
и она находиться в корневой директории то если вы водите на странице которая тоже в корневой директории то заносите в базу такой путь к картинке
а потом просто выводите после адреса сайта... Больше для этого ничего не надо...если вы и сейчас не поняли то учите работу с базой данных и работу с массивами
(Добавление)
хотя я бы на вашем месте вместо того чтобы хранить картинку в базе вместе с папкой, хранил бы просто название картинки что бы потом не запутаться

так я так и храню, помогите мне это просто сформулировать в ссылке с массивом, вы верно сказали и название сайта и название папки
imediasun Отправлено: 23 Ноября, 2012 - 15:49:04 • Тема: Как выводить картинку из базы • Форум: Вопросы новичков

Ответов: 15
Просмотров: 657
malina95 пишет:
imediasun пишет:
В том то и дело в базе хранится путь в поле 'path'

значит так
PHP:
скопировать код в буфер обмена
  1. <img src = 'http://ваш сайт/<?=$row_good['path'];?>' alt = '<?=$row_good['path'];?>' />


PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3.  if(isset($_GET['id_cat'])){
  4.  $name_cat=$_GET['name_cat'];
  5.  $id_cat=$_GET['id_cat'];
  6.  ?>      
  7. <?
  8. $sql_good="SELECT * FROM goods Where id_cat='$id_cat'"; $query_good=mysql_query($sql_good)or die (mysql_error());
  9. while($row_good=mysql_fetch_assoc($query_good)){
  10. ?>
  11. <p> <a href="?id_good=<?=$row_good['id_good']?>
  12.  &name_good=<?=$row_good['name_good']?>"><img src = 'http://farfalla.com.ua/<?=$row_good['path'];?>' alt = '<?=$row_good['path'];?>' /><?=$row_good['name_good'];?></a></p>
  13. <?
  14. }
  15. }
  16. ?>
  17.  
  18.  
Выводит только путь, а именно (.../photos/img1.jpg Товар1 ) а мне надо чтобы было фото, а потом название товара
imediasun Отправлено: 23 Ноября, 2012 - 15:38:10 • Тема: Как выводить картинку из базы • Форум: Вопросы новичков

Ответов: 15
Просмотров: 657
3d_killer пишет:
а зачем в базе хранить картинку? это базу тормозит хранить нужно путь к ней


В том то и дело в базе хранится путь в поле 'path' как записать именно в этой ссылке
PHP:
скопировать код в буфер обмена
  1.  
  2. <p> <a href="?id_good=<?=$row_good['id_good']?>
  3.                              &name_good=<?=$row_good['name_good']?>"><?=$row_good['name_good'];?><img src=<?                ?> height="300" ></a></p>
imediasun Отправлено: 23 Ноября, 2012 - 15:30:59 • Тема: Как выводить картинку из базы • Форум: Вопросы новичков

Ответов: 15
Просмотров: 657
malina95 пишет:
А картинки лежат в той же таблице?
да необходимо их выводить в той же ссылке
imediasun Отправлено: 23 Ноября, 2012 - 15:23:58 • Тема: Как выводить картинку из базы • Форум: Вопросы новичков

Ответов: 15
Просмотров: 657
Есть база данных при выборе категории выводятся товары, как вывести картинку соответственно каждому товару?
PHP:
скопировать код в буфер обмена
  1. <?
  2.  if(isset($_GET['id_cat'])){
  3. $name_cat=$_GET['name_cat'];
  4. $id_cat=$_GET['id_cat'];
  5. ?>       
  6. <?
  7. $sql_good="SELECT * FROM goods Where id_cat='$id_cat'";
  8. $query_good=mysql_query($sql_good)or die (mysql_error());
  9. while($row_good=mysql_fetch_assoc($query_good)){
  10. ?>
  11.  <p> <a href="?id_good=<?=$row_good['id_good']?>
  12.  &name_good=<?=$row_good['name_good']?>"><?=$row_good['name_good'];?></a></p>
  13.  
  14.  <?
  15. }
  16. }
  17. ?>
imediasun Отправлено: 23 Ноября, 2012 - 12:30:43 • Тема: обработчик формы с фотографиями • Форум: Вопросы новичков

Ответов: 5
Просмотров: 255
не могли бы вы максимально просто скорректировать мой код, у вас слишком большой много лишних функций ничего не понятно
imediasun Отправлено: 23 Ноября, 2012 - 12:25:24 • Тема: обработчик формы с фотографиями • Форум: Вопросы новичков

Ответов: 5
Просмотров: 255
EuGen пишет:
http://phpfaq.ru/debug
ни чего не дает
imediasun Отправлено: 23 Ноября, 2012 - 12:17:38 • Тема: обработчик формы с фотографиями • Форум: Вопросы новичков

Ответов: 5
Просмотров: 255
В базу заносятся все значения из формы кроме image? Как правильно написать обработчик для этой формы P.S.Пожалуйста не надо писать свои коды как правильно исправить этот
CODE (html):
скопировать код в буфер обмена
  1.  
  2.  <form action="add_goods_save.php" method="post">
  3.                    <p align="center"><pre>      Наименование товара.                Цена товара.</pre></p>
  4. <p align="center" ><pre> <input  name="name_good"  type="text" size="40" autofocus> <input name="price_good" type="text" size="15">грн.</pre></p>
  5. //chekbox пропущен
  6. <p align="center"><pre>      Описание товара - материал, цвет, качество. </pre></p>
  7. <p align="center"><textarea name="description" cols="40" rows="3"></textarea></p>
  8. <p align="center"><input type="file" name="image" /> </p>
  9. <input name="cat_id" type="hidden" value="<?=$id_cat;?>">
  10. <div class="btn" style="margin-top:10px;"><p align="left" >
  11. <input type="image" src="../img/add_goods_btn.png" alt="Добавить товар"></p></div>
  12. </form>
  13.  


PHP:
скопировать код в буфер обмена
  1.  
  2. <? require_once '../blocks/bd.php';
  3. if (isset($_POST)){
  4.    $name_good=$_POST['name_good'];
  5.    $price_good=$_POST['price_good'];
  6.    $cat_id=$_POST['cat_id'];
  7.    $description=$_POST['description'];
  8.        
  9.  
  10.     $name_good = mysql_real_escape_string (trim(strip_tags($name_good)));
  11.  
  12.    
  13. if( !empty( $_FILES['image']['name'] ) ) {
  14.     if ( $_FILES['image']['error'] == 0 )  {
  15.         if( substr($_FILES['image']['type'], 0, 5)=='image' ){
  16.    
  17.      $image = file_get_contents( $_FILES['image']['tmp_name'] );
  18.  // Экранируем специальные символы в содержимом файла
  19.     $image = mysql_escape_string( $image );
  20.    
  21.       $sql_good= "INSERT INTO goods (id_cat,name_good,price_good,img_good,description)
  22. VALUES ('$cat_id','$name_good','$price_good','".$image."','$description')";
  23.    
  24.   $query_good=mysql_query($sql_good)or die (mysql_error());
  25.              
  26.  
  27.            }
  28.        }
  29.     }
  30. }
  31. ?>
  32.  
  33.  
imediasun Отправлено: 21 Ноября, 2012 - 21:24:19 • Тема: Использование метода пост в ссылке • Форум: Вопросы новичков

Ответов: 4
Просмотров: 161
caballero пишет:
отправить форму яваскриптом

напишите как я яваскрипт не знаю
imediasun Отправлено: 21 Ноября, 2012 - 18:27:41 • Тема: Использование метода пост в ссылке • Форум: Вопросы новичков

Ответов: 4
Просмотров: 161
Как нажав на ссылку передать ПОСТ
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  <p> <a href="?id_cat=<?=$row_cat['id_cat']?>
  3. &name_cat=<?=$row_cat['name_cat']?>"><?=$row_cat['name_cat'];?></a></p>
  4.  
imediasun Отправлено: 21 Ноября, 2012 - 15:31:32 • Тема: Кэш что это такое и как это происходит • Форум: Вопросы новичков

Ответов: 2
Просмотров: 129
DeepVarvar пишет:
Вот тут кеш точно не нужен.
Нужно всего-лишь подумать и получить те данные, которые нужны для конкретной страницы.
А как быть с тем что данные уже получены
PHP:
скопировать код в буфер обмена
  1. <h3 align="center"><?=$name_cat?></h3><br>
но когда происходит выбор товара они пропадают?
imediasun Отправлено: 21 Ноября, 2012 - 14:19:57 • Тема: Кэш что это такое и как это происходит • Форум: Вопросы новичков

Ответов: 2
Просмотров: 129
При выборе категории выводится группа товаров
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if(isset($_GET['id_cat'])){
  4. $name_cat=$_GET['name_cat'];
  5. $id_cat=$_GET['id_cat'];
  6. ?>       
  7. <?
  8. $sql_good="SELECT * FROM goods Where id_cat='$id_cat'"; $query_good=mysql_query($sql_good)or die (mysql_error());
  9. while($row_good=mysql_fetch_assoc($query_good)){
  10. ?>
  11. <p> <a href="?id_good=<?=$row_good['id_good']?>
  12. &name_good=<?=$row_good['name_good']?>"><?=$row_good['name_good'];?></a></p>
  13. <?
  14. } }
  15. ?>
  16.  

и выводиться название категории к которой принадлежат эти товары
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <h3 align="center"><?=$name_cat?></h3><br>

Но при выборе товара
(выводятся свойства товара)
PHP:
скопировать код в буфер обмена
  1.  
  2.   <?                         
  3. if(isset($_GET['id_good'])){
  4. $id_good=$_GET['id_good'];
  5. $name_good=$_GET['name_good'];
  6. $price_good=$_GET['price_good'];
  7. ?>                     
  8.  <?
  9. $sql_good="SELECT * FROM goods Where id_good='$id_good'"; $query_good=mysql_query($sql_good)or die (mysql_error());
  10. while($row_good=mysql_fetch_assoc($query_good)){
  11. ?>
  12.                                                  
  13. <form action="del_goods_save.php" method="POST">
  14.                          
  15. <p>Удалить выбранный товар.</p>
  16. <p align="center"><input name="name_good" type="text" size="40" value="<?=$row_good['name_good']?>"></p>
  17. <p align="left">Цена товара.</p>
  18. <input name="price_good" type="text" size="40" value="<?=$row_good['price_good']?>">грн.
  19. <input name="id_good" type="hidden" value="<?=$row_good['id_good'];?>">
  20. <p align="center"><input type="image" src="../img/del_goods_btn.png" alt="Изменить категорию"></p>
  21. </form>
  22. <?PHP
  23.  }
  24.  }
  25.  ?>
  26.  
а название категории как и сам список товаров пропадает. как сделать так чтобы не пропадали товары и название выбранной заранее категории
imediasun Отправлено: 17 Ноября, 2012 - 14:01:15 • Тема: echo • Форум: Вопросы новичков

Ответов: 9
Просмотров: 286
LIME пишет:
echo '<h3>' .(( !empty( $_GET ['cat_name' ]) )
? $name_cat : 'Выберите
категорию справа').'</h3>' ;

Суть такова что если категория не выбранна выводится сообщение Выберите категорию справа, но ни один из этих вариантов не выводит это сообщение, только выводит если категоря выбранна имя категории
imediasun Отправлено: 17 Ноября, 2012 - 10:35:54 • Тема: overflow • Форум: HTML, Дизайн & CSS

Ответов: 5
Просмотров: 1104
Это ты написал у меня на странице? Но твой код мне помог , спасибо большое

Страниц (41): В начало « ... 30 31 32 33 [34] 35 36 37 38 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB