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 $_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 $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'; switch ($_REQUEST['action']) { case 'Wyślij nowy artykuł': ) { $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
<html> <head> </head> <body> <form name="form1" method="post" action="check_image.php" enctype="multipart/form-data"> <table border="0" cellpadding="5"> <tr> maxlength="255"></td> </tr> <tr> maxlength="255"></td> </tr> </tr> </table> <br> <input type="reset" name="Submit2" value="Wyczyść"> </p> </form> </body> </html>
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 if ($type > 3) { "PNG.<br>"; } 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) { } 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