Jump to content
php.lv forumi

nevar pievienot ierakstu datubāzē - insert into


Recommended Posts

Posted

<?

error_reporting(E_ALL);

ini_set('display_errors',1);

$dbserver="localhost";

$dbuser="users";

 

$dbpass="parole";

$dbname="auro";

@$connection=mysql_pconnect($dbserver,$dbuser,$dbpass);

 

mysql_select_db($dbname);

 

@$outcome=mysql_query("INSERT INTO surveys_lv (

'$_POST[2]','$_POST[te]','$_POST[5]','$_POST',

'$_POST[a]','$_POST','$_POST[c]','$_POST[d]','$_POST[e]',

'$_POST[1]','$_POST[1]','$_POST[1]','$_POST[1]','$_POST[1]')")

if (!$outcome){echo "nav ievada";}

?>

parāda browserī tikai: nav ievada

globals: ieslēgti

datubaazes: 777

nix: kubuntu

Posted

Vajag nevis echo"nav ievada", bet gan echo mysql_error() rakstīt. Tad redzēsi precīzu kļūdas paziņojumu kāpēc kverijs nav nostrādājis.

Posted

<?

$dbserver="localhost";

$dbuser="dmi";

$dbpass="axoe";

$dbname="auro";

$connection=mysql_pconnect($dbserver,$dbuser,$dbpass);

mysql_select_db($dbname);

 

$outcome=mysql_query("INSERT INTO surveys_lv (

'$_POST[2]',

'$_POST[te]',

'$_POST[5]',

'$_POST',

'$_POST[a]',

'$_POST',

'$_POST[c]',

'$_POST[d]',

'$_POST[e]',

'$_POST[1]',

'$_POST[1]',

'$_POST[1]',

'$_POST[1]',

'$_POST[1]')");

if (!$outcome){echo mysql_error();}

?>

pievienoju mysql_error() un nonjeemu @

izdeva:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''2', '', '', '', '', '', '', '', '', '', '', '', '', '')' at line 2

kas tas ir nesaprotu

Kods kas augshpus ir kaa uz servera

Posted

Nu redz - skaidri un gaiši uzrakstīts, ka tavā SQL teikumā ir sintaktiska kļūda.

Izdrukā kveriju uz ekrāna vai ieraksti failā un skaties uz to un meklē kļūdu.

Posted

neiebraucu kur ir kljuuda : viss tacha sintastiski pareizi:

 

Māceklis

 

 

Group: Reģistrētie lietotāji

Posts: 2

Joined: Today, 15:57

Member No.: 3 385

 

Warn: (0%)

 

<?

$dbserver="localhost";

$dbuser="dmi";

$dbpass="axoe";

$dbname="auro";

$connection=mysql_pconnect($dbserver,$dbuser,$dbpass);

mysql_select_db($dbname);

 

$outcome=mysql_query("INSERT INTO surveys_lv (

'$_POST[2]',

'$_POST[te]',

'$_POST[5]',

'$_POST',

'$_POST[a]',

'$_POST',

'$_POST[c]',

'$_POST[d]',

'$_POST[e]',

'$_POST[1]',

'$_POST[1]',

'$_POST[1]',

'$_POST[1]',

'$_POST[1]')");

if (!$outcome){echo mysql_error();}

?>

Posted

Kādā jēgā tu visu laiku postē savu php kodu? Ar vienu reizi mums pietiek, varam apskatīties to augstāk. Skrollēt browsera logā neviens vēl nav aizliedzis.

SQL kveriju apskaties kāds tas izskatās (mysql_query vieta uzraksti echo), tur tev ir problēma.

Posted

samainiiju kodaa mysql_query uz echo

izdeva

Parse error: syntax error, unexpected T_ECHO in /var/www/latvia_new/test.php on line 9

neizprotu kaads sakars mysql_query un echo

Posted (edited)

izskatās, ka vaina ir $outcome=mysql_query("INSERT INTO `surveys_lv` VALUES(...........)");

Bet nu droši neņemos apgalvot.

Vai arī lauku skaits vai tips neatbilst.

neizprotu kaads sakars mysql_query un echo

bubu jau to nedomāja tik burtiski lai samaini tikai mysql_query pret echo:)

Edited by mounkuls
Posted

bubu:izdariiju kaa liki:

echo"INSERT INTO surveys_lv $_POST[2],$_POST[te],$_POST[5],$_POST,$_POST[a],$_POST,$_POST[c],$_POST[d],$_POST[e],$_POST[1],$_POST[1],$_POST[1],$_POST[1],$_POST[1]";

izdod brauzerii:

INSERT INTO surveys_lv , , , , , , , , , , , , ,

×
×
  • Create New...