[ Kusur @ 18.07.2003. 21:48 ] @
Pozdrav svima

Na mojoj "mašini" kod kuće – Win2000 prof i paket Nusphere (MySql, Php... itd.)
Insert_select komada radi, ali na Web-u (Eunet, PHP MySql host) ne radi.

Formular na strani korpa.php prvo "apdejtuje" datum u tabeli orders, onda prosleđuje strani hvala.php member_id na ovaj način:

$updateGoTo = "hvala.php?member_id=" . $HTTP_SESSION_VARS['MM_UserAuthorization'] . "";
if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $HTTP_SERVER_VARS['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}

a na strani hvala.php je ovaj kod:

<?php
$link = mysql_connect("localhost", "user", "password") or die("Could not connect");
mysql_select_db("imebaze") or die("Could not select database");
$SQL = "INSERT INTO nar (order_id,member_login,member_id,kk_ime,kk_id,kk_kat_br,kk_cena,kolicina,datum) SELECT orders.order_id, orders.member_login, orders.member_id, orders.kk_ime, orders.kk_id, orders.kk_kat_br, orders.kk_cena, orders.kolicina, orders.datum_nar FROM orders WHERE orders.member_id = $member_id";
mysql_query($SQL) or die("Query failed");
?>

"Update" datume se uspešno obavi, ona na strani hvala.php dobijem poruku:
Query failed.

Da li neko može da mi pomogne? Šta nije u redu sa ovim kodom? (ili je možda nešto drugo u pitanju)


Unapred hvala!
[ -zombie- @ 18.07.2003. 22:11 ] @
umesto

Code:
mysql_query($SQL) or die("Query failed");


stavi

Code:
mysql_query($SQL) or die(mysql_error());


pa javi šta ti kaže...
[ Kusur @ 18.07.2003. 22:44 ] @
Hvala ti na "brzom" odgovoru :)

ali dok sam pregledao i proveravao svoj "post" video sam gde je bio problem:

Ovako je bilo:
WHERE orders.member_id = $member_id";

A kada sam stavio ovako sve je bilo ok:
WHERE orders.member_id =" . $HTTP_SESSION_VARS['MM_UserAuthorization'] . "";

Upoređivao sam member_id sa "hidden" poljem member_id iz forme sa predhodne strane, ali sam isti member_id slao posle "apdejtovanja" kao:

$updateGoTo = "hvala.php?member_id=" . $HTTP_SESSION_VARS['MM_UserAuthorization'] . "";

ps.
Hvala - naučio sam kako da dobijem izveštaj o grešci