[php/sql] dodawanie
: sob mar 06, 2004 10:01 am
Czy ktos moglby wytlumaczyc mi dlaczego tak sie dzieje.
[php]<?php
$sql = "INSERT INTO news(data, temat, link, info) VALUES( '$data' , '$_POST[temat]', '$_FILES[obraz][name]' , '$_POST[tresc]')";
?>[/php]
i otrzymany wynik
INSERT INTO news(data, temat, link, info) VALUES( '2004-03-06' , 'sas', 'Array[name]', 'ss');
Interesuje mnie dlaczego zamiast nazwy pliku dostaje 'Array[name];, skoro
echo $_FILES[obraz][name]; dodane linijke ponizej tego kodu dziala poprawnie...
co dziwne jezeli zrobie dodatkowa zmienna i podstawie za nia $_FILES[obraz][name] to juz moge wprowadzic ja do zapytania tzn
[php]<?php
$nazwa = $_FILES[obraz][name];
$sql = "INSERT INTO news(data, temat, link, info) VALUES( '$data' , '$_POST[temat]', '$nazwa' , '$_POST[tresc]')";
?>[/php]
podobnie musze robic ze wstawianiem daty... tak jakby nie mogl wstawic wyniku date(Y-m-d) do zapytania...
Z gory thx za sprostowanie
[php]<?php
$sql = "INSERT INTO news(data, temat, link, info) VALUES( '$data' , '$_POST[temat]', '$_FILES[obraz][name]' , '$_POST[tresc]')";
?>[/php]
i otrzymany wynik
INSERT INTO news(data, temat, link, info) VALUES( '2004-03-06' , 'sas', 'Array[name]', 'ss');
Interesuje mnie dlaczego zamiast nazwy pliku dostaje 'Array[name];, skoro
echo $_FILES[obraz][name]; dodane linijke ponizej tego kodu dziala poprawnie...
co dziwne jezeli zrobie dodatkowa zmienna i podstawie za nia $_FILES[obraz][name] to juz moge wprowadzic ja do zapytania tzn
[php]<?php
$nazwa = $_FILES[obraz][name];
$sql = "INSERT INTO news(data, temat, link, info) VALUES( '$data' , '$_POST[temat]', '$nazwa' , '$_POST[tresc]')";
?>[/php]
podobnie musze robic ze wstawianiem daty... tak jakby nie mogl wstawic wyniku date(Y-m-d) do zapytania...
Z gory thx za sprostowanie