pomognete..........

7 отговора 193 прегледа
#1

pomognete..........

Имам следния код
mysql_query("insert into tablitza values('$adres')");
Като задам на променливата $adres стойност например [линк] не ми записва стоиността в таблицата, дори и да махна кавичките пак не става. Къде ми е грешката?

Отговор
в отговор на neznaiko #2

Re: pomognete..........

kakva greshka ti kazva?

Ako v tablica imash poveche ot edna kolona triabva da kajesh kude iskash da go puhnesh tova adress. Da reche che tablicata ti se kazva tablica i kolonata deto iskash da puhbesh promenlivata se kazva adres. Probvai s dvoini kavichki okolo tochkite

$query = "insert into tablitza (adres) values('".$adres."')";
@$result = mysql_query($query) or die ("Query failed");

taka shte znaesh v query-to li ti e problema ili....

Отговор
в отговор на nemam #3

Re: pomognete..........

И така не иска да го вмъкне, изглежда кавичките се бъркат нещо с наклонената черата от ареса.

Отговор
в отговор на neznaiko #4

Re: pomognete..........

ma kaji kakva greshka ti pokazva

po princip \ oznachava escape charecter v php

moje problema da ne ti e v query-to ot kude ia zimash tazi promenliva $adres
probvai da ia print-nesh purvo da vidish dali se preda pravilno

Отговор
в отговор на nemam #5

Re: pomognete..........

Не ми изважда никаква грешка. Променливата я взимам от форма и пробвах да я принтна и тя се извежда, ама да я запиша не става.

Отговор
в отговор на neznaiko #6

Re: pomognete..........

пак си обозил нещо, ама в този случай за да ти помогнат ще трябва да дадеш и кода и сруктурата на таблица, че иначи и аз имам едн трактор дет кат му се напомпат гумите не ще да оре нивата, ама ходи разбери защо пък и нафта я има.

-----------------------
гърбавия, ковчег ще го изправи
Отговор
в отговор на nemam #7

Малка промяна!

Никаква грешка няма да му покаже докато има @ в кода. Също така, добре е съобщението за грешка да съдържа повече информация от Query failed :)

неправилно:
@$result = mysql_query($query) or die ("Query failed");

Правилно:
$result = mysql_query($query) or die (mysql_error());

Пробвай така и кажи какво съобщение за грешка получаваш.

Отговор
в отговор на nemam #8

Re: pomognete..........

По принцип \ е ескейп чарактер-а , а не / :-))))

П.С айде научете вече български !
П.П.С. Незнайко постни малко повече инфо.
Имаш ли конект, селект_дб и всичките минимално необходими бози за да инсертнеш нещо

root@localhost#cd /pub
root@localhost#more beer
Отговор