Strona 1 z 1

[php/sql] dodawanie

: sob mar 06, 2004 10:01 am
autor: pbern
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

Re: [php/sql] dodawanie

: sob mar 06, 2004 5:16 pm
autor: Wojciech Kocjan
Sprobuj tak:

[php]
$sql = "INSERT INTO news(data, temat, link, info) VALUES( '".$data."' , '".$_POST[temat]."', '".$_FILES[obraz][name]."' , '".$_POST[tresc]."')";
[/php]