Искарване на резултат от ъплоад

  • Автор Автор lub4o
  • Начална дата Начална дата

lub4o

Registered
Здравейте, написах този код
Код:
<form action='dobavi.php' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: 
  <input name='text' type='file' />
<input type='submit' name='submit' value='Качи' />


</form>
И на главната страница извеждам само с нали while... $row[snimka], и извежда само името на снимката, но не и снимката. Някой може ли да ми каже как може да стане да искара снимката мерси предварително
 
Трябва да запишеш и името й в базата данни.

След това във цикъла пишеш <img src="images/<?php echo $row['image']; ?>" /> и тя ти излиза ;)
 
Ако в базата данни си записал пътя до снимката трябва да я изведеш така:
Код:
echo "<img src='".$row['името на колоната']."' /><br/>";
 
Еми като го направя така както казахте всички
Пише че няма картинка смисъл не я зарежда а в phpmyadmin пише
само името на картинката аз правя така качвам я и отивам на главната страница нали и няма пик а в while съм написал така <img src='$row[имг]'><br />
 
lub4o каза:
Еми като го направя така както казахте всички
Пише че няма картинка смисъл не я зарежда а в phpmyadmin пише
само името на картинката аз правя така качвам я и отивам на главната страница нали и няма пик а в while съм написал така <img src='$row[text]'><br />
Какво имаш записано в полето в базата данни ? Името на картинката или пътя до нея ?
 
Dizasterr каза:
lub4o каза:
Еми като го направя така както казахте всички
Пише че няма картинка смисъл не я зарежда а в phpmyadmin пише
само името на картинката аз правя така качвам я и отивам на главната страница нали и няма пик а в while съм написал така <img src='$row[text]'><br />
Какво имаш записано в полето в базата данни ? Името на картинката или пътя до нея ?

0b2eed2c8227400f.JPG


Само името
 
echo "<img src='images/".$row['text']."' /><br/>";

images е мястото където се качват картинките
 
0u7 каза:
echo "<img src='images/".$row['text']."' /><br/>";

images е мястото където се качват картинките
Да получи се, но картинката трябва след като я кача през формата и после трябва да я копирам и сложа в папката, как ще стане направо да си качва в папката а не ръчно ?
 
Ето я формата
Код:
<form action='dobavi.php' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Клип: 
  <input name='text' type='file' />
<input type='submit' name='submit' value='Качи' />


</form>
 
0u7 каза:
PHP виждаш ли някаде :Д дай ми кода на dobavi.php
ох сори нещо неска съм :D :D
Код:
$text = $_POST['text'];
$date = date('Y-m-d');
$sql = mysql_query("INSERT INTO novini (`avtor`,`title`,`opisanie`,`text`,`date`) VALUES ('$avtor','$title','$opisanie','$text','$date')") or die (mysql_error());
echo 'Успешно качи новината';
Променливата текст е на картинката аз исс преправих от новини :D
 
Ама чакай е човек ти некачваш картинката а само името сек :Д
направо ей сега ще ти напиша код да я качваш ;щ
 
0u7 каза:
Ама чакай е човек ти некачваш картинката а само името сек :Д
направо ей сега ще ти напиша код да я качваш ;щ
ОК мерси начинаещ съм.
 
Формата

<form action='dobavi.php' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>

dobavi.php

Код:
<?
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars("$_POST['opisanie']");
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);

if (empty($title) or empty($opi)  or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else 
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik', )") or die(mysql_error());
echo "Успешно добавенo";
}
?>


Ей така вадиш
echo "<img src='images/".$row['text']."' /><br/>";
 
Правя го така в добави и ми пише само попълни всичко
Код:
<?php
include 'config.php';
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST[opisanie]);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);
if (empty($title) or empty($opi)  or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik', )") or die(mysql_error());
echo "Успешно добавенo";
}
}else{
echo "
<form action='dobavi.php' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form> 
";
}

?>
 
махаш сичко от добави
слагаш тва
и си прайш html файл както исакш го красти и вътре сложи
<form action='dobavi.php' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>

само гледай html i php файла да са в една папка ;
<?
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars("$_POST['opisanie']");
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);

if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik', )") or die(mysql_error());
echo "Успешно добавенo";
}
?>
 
Правя го така

Код:
<?php
session_start();
include 'config.php';
?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form action='dobavi.php' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>


<?php
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST['opisanie']);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);

if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] != "")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT INTO novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik', )") or die(mysql_error());
echo "Успешно добавенo";
}
?>

И винаги си пише Попълни всички полета к'вот и да правя
 
<?php
include 'config.php';
if(isset($_POST['submit'])){
$title = htmlspecialchars($_POST['title']);
$opi = htmlspecialchars($_POST[opisanie]);
$gpik= htmlspecialchars($_FILES["gpik"]["name"]);
if (empty($title) or empty($opi) or empty($gpik) )
{ echo "Попълнете всичко!"; }
else {
if( $_FILES['gpik'] ['name'] !="")
{ copy ($_FILES['gpik']['tmp_name'],"images/".$_FILES['gpik']['name'])
or die ("Файлът не може да бъде качен") ; }
else
{ die( " Не е избран файл"); }
$sql = mysql_query("INSERT novini (title, opisanie, text ) VALUES ('$title', '$opi, '$gpik', )") or die(mysql_error());
echo "Успешно добавенo";
}
}else{
echo "
<form action='' method='post'>
Заглавие:<br /><input type='text' name='title' /><br />
Описание: <br /><input type='text' name='opisanie' /><br />
Снимка: <input name='gpik' type='file' />
<input type='submit' name='submit' value='Качи' />
</form>
";
}

?>


Така ама виж аз какво пшиа ти какво правиш ;]
 

Back
Горе