[php/sql] dodawanie

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
pbern
Nowy
Nowy
Posty: 63
Rejestracja: pn lis 24, 2003 10:30 pm

[php/sql] dodawanie

Post 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
Wojciech Kocjan
Zaczyna działać
Zaczyna działać
Posty: 427
Rejestracja: sob gru 14, 2002 10:51 am

Re: [php/sql] dodawanie

Post autor: Wojciech Kocjan »

Sprobuj tak:

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