polecenie insert MSQL

Odpowiedz Nowy wątek
2004-09-26 19:28
0

Mam taki formularz

 <form action=$site_url/wymien.php?$akcja=cred?refid=$refid&email=$email&ps=$ps method="POST">
<table>
<tr>
<td><FONT SIZE="2"><B>Wymień 350 pkt na 0.25 PLN</FONT></TD></TR>
<tr>
<td><input type="hidden" name="u" value=$email></td></tr>
<tr><td> <input type="hidden" name="reason" value="Wymiana pkt na PLN"></td></tr>
<tr>
<td><input type="hidden" name="points" value="25"></td></tr>
<tr>
<td><input type="hidden" name="pts" value="-350"></td></tr>
</table><br>
<center>
<input type="submit" value="Wymień"></center>
<br>
</form>

który prowadzi do takiej akcji

if ($akcja == "cred")
{

    //to get the mem_id of the persons email id
       $mem_id=get_mem_id($u);
           $qry="INSERT member_credit set mem_id=$mem_id,r_credit='$reason',credits=$points,c_date=CURDATE(),p_credit=$pts";
    mysql_query($qry);

    $mmmmmm=="Akcja zakonczona powodzeniem.";  

}

funkcja get_mem_id wyglada tak

      function get_mem_id($email_id)

      {

         $SQL="SELECT mem_id from member_details where email_id='$email_id' ";

         if($res=mysql_query($SQL))

     {

            $mem_data=mysql_fetch_array($res);

            return $mem_data[0];

     }

      }

Cały problem polega na tym że nie wykonuje mi sie akcja cred


Pozdrowienia Waldi

Pozostało 580 znaków

2004-09-26 19:35
0

Moge sie mylic ale na pierwszy rzut oka to insert mi sie nie podoba

daj sobie mysql_query($zapytanie) or die(mysql_error())
i zobacz jaki wywala blad

ten insert to mi bardziej update przypomina

daj insert into tablica (kol1, kol2, kol3) values (val1, val2, val3)

Pozostało 580 znaków

2004-09-26 19:52
0

Moge sie mylic ale na pierwszy rzut oka to insert mi sie nie podoba

daj sobie mysql_query($zapytanie) or die(mysql_error())
i zobacz jaki wywala blad

ten insert to mi bardziej update przypomina

daj insert into tablica (kol1, kol2, kol3) values (val1, val2, val3)

Nie wywala zadnego błędu i to jest problem
przerobiłem to tak

$qry="insert into member_credit 
(mem_id,r_credit,credits,c_date,p_credit) values ($mem_id,$reason,$points,CURDATE(),$pts)";
mysql_query($qry or die(mysql_error()));

i to samo zadnej akcji


Pozdrowienia Waldi

Pozostało 580 znaków

2004-09-26 20:16
ŁF
0
<form action="$site_url/wymien.php?$akcja=cred?refid=$refid&amp;email=$email&amp;ps=$ps" method="POST"> w action masz DWA znaki zapytania, oraz conajmniej jeden dolarek nie w tym miejscu, ponadto brakuje cudzysłowów. trzy błędy w jednym miejscu :/ poza tym - nauczcie się sami debugować swój kod.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0