Ładowanie obrazków do bazy danych i wyświetlanie ich.

0

Witam! Mam panel administracyjny, z którego chcę ładować obrazki do bazy a potem mają się one wyświetlać na konkretnej stronie. Niestety obrazek+nazwa załadowały się tylko raz, ale w różnych wierszach tzn id 1 - sama nazwa, id 2 - sam obrazek. Usunęłam więc oba rekordy i próbowałam dalej, ale teraz ładuje się tylko nazwa lub nic jeśli jej nie podam. Co jest nie tak?
Bardzo prosze o pomoc.

image_class.php

<?php 
$con = mysql_connect("localhost","root","toor","full");
$db=mysql_select_db("full",$con);
error_reporting('E_ERROR!E_WORNING');

class Image
{
var
$image_id,
$image_name,
$image;

function insert_into_image()
{
if($_FILES["txt_image"])
{
$tempname=$_FILES["txt_image"]["tmp_name"];
$originalname=$_FILES["txt_image"]["name"];
$size=($_FILES["txt_image"]["size"]/5242880) . " MB<br>";
$type=$_FILES["txt_image"]["type"];
$image=$_FILES["txt_image"]["name"];
move_uploaded_file($_FILES["txt_image"]["tmp_name"],"solaris/images/" ,$_FILES["txt_image"]["name"]);
}
$query = "insert into gallery
(
    image_name,
    image
)
values
(
    '$this->image_name',
    '$image'
    )";

if(mysql_query($query)){

    echo "<script language='javascript' type='text/javascript'>
    alert('Obrazek został pomyślnie załadowany');
    </script>";
    echo "query($image)";
}
else{
    echo "<script language='javascript' type='text/javascript'>
    alert('Obrazek nie mógł zostać załadowany');
    </script>";
}
}

function get_all_iamge_list()
{
    $query="SELECT * FROM gallery";
    $result=mysql_query($query);
    return $result;
}
}
?>
if(@$_POST['load']){
        $obj_image->image_name=str_replace("'","''",$_POST['txt_image_name']);
        $obj_image->image=str_replace("'","''",$_POST['txt_image']);
        $obj_image->insert_into_image();
        
      // $data_image=$obj_image->get_all_image_list();
      // $row=mysql_num_rows($data_image);
}
 <center><p><b>Podaj nazwę pliku:</b><br>
      <input type="text" name="txt_image_name"  cols="30" rows="1">
	  <p><b>Załaduj mapę dojazdu:</b><br>
      <input type="file" name="txt_image"  cols="30" rows="1">
	  <input type="submit" value="Dodaj" name="load"><br></p></center><br><br>
0

1.Sformatuj ten kod poprawnie.
2.insert_into_image wiesz chociaż, co to z angielskiego znaczy, i że różni się od aktualnego przeznaczenia tej funkcji?

0

Tak wiem, co to znaczy, ale to tylko nazwa funkcji przeze mnie napisanej(chyba, że się mylę?)

1 użytkowników online, w tym zalogowanych: 0, gości: 1