TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
[PHP] Prosze o pomoc w zmianie kodu. , grattz 15/11/06 19:57 Mój kod wysyła plik na serwer i dodaje nazwe pliku do bazy danych. Przynajmniej powinien.
Chce zrobić tak by nazwa pliku zapisywała sie jako :
Orginalna NAZWA PLIKU+ID w tabeli.
Na razie nie wiem czemu zamiast nazwy pliku w tabeli pojawia sie słowo :"Array". Nie moge dojść do tego co jest grane.
-------------------------------------------------------------------------------------
if (isset($_FILES['Plik']))
{
if (move_uploaded_file($_FILES['Plik']['tmp_name'],'./uploads/'.$_FILES['Plik']['name']))
{
//dodajemy do tabeli
mysql_query("INSERT INTO banery VALUES(\"$_FILES[Plik][name]\",NULL)") or die(mysql_error());
info('Twój baner został zapisany.','ok');
-------------------------------------------------------------------------------------
To jest formularz:
<form action="index.php?pokaz=banery" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="333000" />
Wskaż plik do przesłania: <input type="file" name="Plik" />
<input type="submit" value="Wyślij plik" />
</form>
-------------------------------------------------------------------------------------
A kolumna gdzie mają sie dodawać nazwy plików nosi nazwe "nazwabanera"....poprzednia |1|2|3|4| następna... - a dlaczego , Grocal 15/11/06 20:10
w zapytaniu MySQL masz:
$_FILES[Plik][name] a nie $_FILES['Plik']['name']?Na pewno, na razie, w ogóle...
Naprawdę, naprzeciwko, stąd...
Ortografia nie gryzie! - Jak zmieniłem to pojawił sie bład przy ładowaniu strony: , grattz 15/11/06 20:19
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\usr\www\portal\banery.php on line 59...poprzednia |1|2|3|4| następna... - Czyby kropki , d-feNce 15/11/06 20:23
mysql_query("INSERT INTO banery VALUES(\".$_FILES[Plik][name].\",NULL)") or die(mysql_error());there's no sense crying over every mistake,
you just keep on trying till you run out
of cake - Kurcze :( Teraz wyswietla sie : , grattz 15/11/06 20:31
.Array[name]....poprzednia |1|2|3|4| następna... - zobacz tak: , Maners 15/11/06 20:38
mysql_query("INSERT INTO banery VALUES('" . $_FILES['Plik']['name'] . "',NULL)") or die(mysql_error());- ps. , Maners 15/11/06 20:42
wartosci w zapytaniach SQL powinno sie zamykac w apostrofy (') a nie cudzuslow. Jesli zas np apostrof jest czescia wartosci, jaka chesz wstawic, to uzyj dwoch apostrofow obok siebie np:
INSERT INTO tabela ('I''m very happy :-)') - DZIAŁA ! , grattz 15/11/06 20:46
Super. A jeszcze jak do nazwy pliku dodać ID przypisane z tablicy. Tak zeby mi nie nadpisywało plików o tej samej nazwie w przyszłości....poprzednia |1|2|3|4| następna... - proponuje , _oLo_1984 16/11/06 07:11
ID auto_increment ....
oraz warunek przy dodawaniu do bazy
jezeli istnieje juz taka nazwa to komunikat, jezeli nie to dodaje do bazy
pozdrawake
|
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|