Witam
Mam taki problemik z wstawianiem zdjęć do artykułów i bardzo byłbym wdzięczny za pomoc.
Do następujących skryptów które odpowiadają za wstawianie artykułów i zdjęć do bazy chciałbym dodać możliwość wstawiania grafik(jpg, png itp). Jednak nie wiem jak połączyć, tak aby w odpowiednim miejscu w tekście był obrazek.
Chodzi o to że przy pisaniu artykułu chce zaznaczyć że akurat w tym miejscu ma być obrazek, który załaduje z dysku.
plik z formularzem
<?php
require_once 'cms_naglowek.php';
require_once '../funkcje/cms_polacz.php';
$title = '';
$body = '';
$article = '';
$authorid = '';
$adres= '';
and $_GET['a'] == 'edit'
and
isset($_GET['article']) and $_GET['article']) {
$sql = "SELECT tytul,body,autor_id, dzial FROM cms_artykul " .
"WHERE artykul_id=" . $_GET['article'];
$title = $row['tytul'];
$body = $row['body'];
$article = $_GET['article'];
$authorid = $row['autor_id'];
$adres = $row['dzial'];
}else
{?>
<a href="cms_wybor_dzialu.php?a=2" target="ramka"> >> Wybor działu <<</a> <?php
}
?>
<form method="post" action="cms_transakcja_artykulu.php">
<fieldset>
<legend>
Napisz Ogłoszenie</legend>
<br>
Tytuł:<br>
<input type="text" class="title" name="title" maxlength="255"
<br>
Treść:<br>
<textarea class="body" name="body" rows="14" cols="75"><?php
<br>
<?php
echo '<input type="hidden" name="article" value="' . $article . "">n";
echo '<input type="hidden" name="adres" value="' .
$adres . "">n";
if ($article) {
echo '<input type="submit" class="submit" name="action" ' .
"value="Zapisz zmiany">n";
} else {
echo '<input type="submit" class="submit" name="action" ' .
"value="Wyślij nowy artykuł">n";
}
?>
Aby dodać foto kliknij <a href="dodaj_foto.php"> tutaj</a>
</form>
</fieldset>
</p>
</form>
</body>
</html>
<?php require_once 'footer.php'; ?>
plik wstawiający do bazy<?php
require_once '../funkcje/cms_polacz.php';
require_once 'http.php';
if (isset($_REQUEST['action'])) { switch ($_REQUEST['action']) {
case 'Wyślij nowy artykuł':
if (isset($_POST['title']) and
isset($_POST['body']) and
isset($_SESSION['admin_logged']) )
{
$sql = "INSERT INTO cms_artykul " .
"(dzial, tytul,body, autor_id, data_dodania) " .
"VALUES ('".$_SESSION['adres'] .
"','" . $_POST['title'] .
"','" . $_POST['body'] .
"'," . $_SESSION['user_id'] . ",'" .
}else { redirect('a.php');}
redirect('cms_podzial_artykulow.php');
break;
case 'Edytuj':
redirect('cms_napisz_ogloszenie.php?a=edit&article=' . $_POST['article']);
break;
.
.
.
?>
[/b]Wczytanie obrazka
<form name="form1" method="post" action="check_image.php" enctype="multipart/form-data">
<table border="0" cellpadding="5"> <em>Przykład: Do mnie mówisz?
</em></td> <td><input name="image_caption" type="text" id="item_caption" size="55" <td>Nazwa użytkownika
</td> <td><input name="image_username" type="text" id="image_username" size="15" <td>Umieszczany obraz:
</td> <td><input name="image_filename" type="file" id="image_filename"></td> <em>Przyjmowane są obrazy w formatach: GIF, JPG/JPEG i PNG.
</em> <p align="center"><input type="submit" name="Submit" value="Wyślij">
<input type="reset" name="Submit2" value="Wyczyść">
wyświetlanie obrazka (niestety nie tak jak bym chciał)[b]
<?php
require_once('polacz.php');
// udostępnienie zmiennych
$image_caption = $_POST['image_caption'];
$image_username = $_POST['image_username'];
$image_tempname = $_FILES['image_filename']['name'];
// umieszczenie obrazu i sprawdzenie jego formatu
$ImageDir ="d:/PHP/Projekt/Foto";
//**WSTAW TEN WIERSZ
$ImageThumb = $ImageDir . "thumbs/";
//**KONIEC WSTAWIENIA
$ImageName = $ImageDir . $image_tempname;
$ImageName)) {
// pobranie informacji na temat umieszczonego obrazu
list
($width, $height, $type, $attr) = getimagesize($ImageName);
if ($type > 3) {
echo "Przykro nam, ale przesłany obraz nie jest w formacie GIF, JPG lub " . "PNG.<br>";
echo "Kliknij przycisk 'Wstecz' w przeglądarce i spróbuj ponownie."; } else {
// obraz jest w poprawnym formacie, można kontynuować
// wstawienie informacji w tabeli images
$insert = "INSERT INTO images
(image_caption, image_username, image_date)
VALUES
('$image_caption', '$image_username', '$today')";
$newfilename = $ImageDir . $lastpicid . ".jpg";
if ($type == 2) {
rename($ImageName, $newfilename); } else {
if ($type == 1) {
$image_old = imagecreatefromgif($ImageName);
} elseif ($type == 3) {
$image_old = imagecreatefrompng($ImageName);
}
// skonwertuj obraz do formatu JPG
$image_jpg = imagecreatetruecolor($width, $height);
imagecopyresampled($image_jpg, $image_old, 0, 0, 0, 0,
$width, $height, $width, $height);
imagejpeg($image_jpg, $newfilename);
imagedestroy($image_old);
imagedestroy($image_jpg);
}
//**WSTAW NASTĘPUJĄCE WIERSZE
$newthumbname = $ImageThumb . $lastpicid . ".jpg";
// pobierz wymiary miniaturki
$thumb_width = $width * 0.10;
$thumb_height = $height * 0.10;
// utwórz miniaturkę
$largeimage = imagecreatefromjpeg($newfilename);
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresampled($thumb, $largeimage, 0, 0, 0, 0,
$thumb_width, $thumb_height, $width, $height);
imagejpeg($thumb, $newthumbname);
imagedestroy($largeimage);
imagedestroy($thumb);
//**KONIEC WSTAWIANYCH WIERSZY
$url = "location: showimage.php?id=" . $lastpicid;
}
}
?>
Bardzo proszę o pomoc