![]() |
![]() ![]() |
![]() |
-Wieviór- |
![]()
Post
#1
|
Goście ![]() |
plik dodaj.php:
[php:1:acbc485ee8] <? include 'config.php'; ?> <b>Dodaj grę</b><BR> <form action="dodano.php" method="POST" enctype="multipart/form-data"> Tytuł: <input name="tytul"></input><BR> Okładka: <input name="okladka" type="file"><BR> Opis: <textarea cols="30" rows="10" name="opis"></textarea><BR> Poradnik: <textarea cols="30" rows="10" name="poradnik"></textarea><BR> Kody: <textarea cols="30" rows="10" name="kody"></textarea><BR> <input type="submit" name="submit"></input> </form> <? $okladkaclear = basename ($_POST['okladka']); if($_POST['submit']) { $sql= "INSERT INTO gry (tytul, okladka, opis, poradnik, kody) VALUES ('".$_POST['tytul']."','".$okladkaclear."', '".$_POST['opis']."', '".$_POST['poradnik']."', '".$_POST['kody']."')"; mysql_query($sql) or die(mysql_error()); } // Skrypt by Nova Comp Studio // www.nova-comp.end.pl // gg: 1631826 ?> [/php:1:acbc485ee8] dodano.php [php:1:acbc485ee8] <head><script language=javascript type="text/javascript"> <!-- //© rogrog 2003 var timerID; time = 6; //ile czasu czekać (w sekundach) function dalej(){ if(timerID){ document.location.href = "dodaj.php"; } else timerID = setTimeout("dalej()", time*1000); } --> </script></head><body onLoad="dalej()">Dodano grę, zaraz przejdziesz dalej, aby dodac jeszcze jedną</body> <?php if( is_uploaded_file( $_FILES['okladka']['tmp_name'] ) ) { $strUploadDir = 'okladki/' . $_FILES['okladka']['name']; if( move_uploaded_file( $_FILES['okladka']['tmp_name'], $strUploadDir ) ) { echo 'Plik został pomyślnie uploadowany! <br />'; } else { echo 'Upload pliku nie powiódł się!'; } } else { echo 'Wystąpił błąd podczas wysyłania pliku na serwer!'; } ?> [/php:1:acbc485ee8] I dodaje obrazek, ale nie dodaje wartosci do bazy danych... |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 405 Pomógł: 1 Dołączył: 19.09.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Nie dodaje bo nie może. Po wypełnieniu formularza użytkownik jest przenoszony do pliku dodano.php, a kod odpowiedzialny za wstawienie rekordu do bazy jest w pliku dodaj.php. Przenieś to:[php:1:8476af7f54]<?php
$okladkaclear = basename ($_POST['okladka']); if($_POST['submit']) { $sql= "INSERT INTO gry (tytul, okladka, opis, poradnik, kody) VALUES ('".$_POST['tytul']."','".$okladkaclear."', '".$_POST['opis']."', '".$_POST['poradnik']."', '".$_POST['kody']."')"; mysql_query($sql) or die(mysql_error()); } ?>[/php:1:8476af7f54] do pliku dodaj.php, a wszystko będzie działać. -------------------- Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów. Blog: Małolepszy.info |
|
|
-Wieviór- |
![]()
Post
#3
|
Goście ![]() |
Okey, juz działa, thx Jojo, ale jeszcze nie dodaje do bazy pola "okladka"
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
zamiast
[php:1:dcc7288271]<?php $okladkaclear = basename ($_POST['okladka']); ?>[/php:1:dcc7288271] zrob [php:1:dcc7288271]<?php $okladkaclear = $_FILES['okladka']['name']; ?>[/php:1:dcc7288271] albo poprostu w zapytaniu zamiast $okladkaclear daj $_FILES['okladka']['name'] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 03:47 |