23-10-2009, 17:36
|
|
|
חבר מתאריך: 01.10.09
הודעות: 10
|
|
עזרה | עם קוד במערכת VBULLETIN שמעדכן מקום בSQL.
קוד PHP:
$vbulletin->input->clean_array_gpc('p', array( 'to' => TYPE_NOHTML, 'amount' => TYPE_STRING )); $vbulletin->GPC['amount'] = cash_truncate($vbulletin->GPC['amount'], $vbulletin->options['cash_deci']); if (!$user = $db->query_first("SELECT userid FROM " . TABLE_PREFIX . "user WHERE username = '" . $db->escape_string($vbulletin->GPC['to']) . "'")){ eval(standard_error(fetch_error('error_cash_sendmt onoexist'))); } $db->query_write("update " . TABLE_PREFIX . "user set " . $vbulletin->options['cashf'] . " = " . $vbulletin->options['cashf'] . " +" . $vbulletin->GPC['amount'] . " WHERE userid = " . $user[userid] . ""); $vbulletin->url = "" . $vbulletin->options['cash_filename'] . "" . $vbulletin->session->vars['sessionurl'] . ""; eval(print_standard_redirect('cash_r_donatesuccess ', true, true));
אני צריך לערוך את הקוד הזה:
קוד PHP:
$db->query_write("update " . TABLE_PREFIX . "user set " . $vbulletin->options['cashf'] . " = " . $vbulletin->options['cashf'] . " +" . $vbulletin->GPC['amount'] . " WHERE userid = " . $user[userid] . "");
שזה לא יקח את הכמות מAMOUT אלה פשוט לכתוב כמות פה בקוד?
קוד:
$db->query_write("update " . TABLE_PREFIX . "user set " . $vbulletin->options['cashf'] . " = " . $vbulletin->options['cashf'] . " +" 1000 . " WHERE userid = " . $user[userid] . "");
איך לערוך את זה? לכתוב את ה1000 במרחאות או משהוא?
and the second one:
איך לערוך את הקוד שישלח את הנקודות למשתמש שאתה מחובר איתו ולא ל$USER?
קוד:
$db->query_write("update " . TABLE_PREFIX . "user set " . $vbulletin->options['cashf'] . " = " . $vbulletin->options['cashf'] . " +" . $vbulletin->GPC['amount'] . " WHERE userid = " . $user[userid] . "");[/
זה:
קוד:
WHERE userid = " . $user[userid]
אני חושב שזה קורא מפה:
קוד PHP:
if (!$user = $db->query_first("SELECT userid FROM " . TABLE_PREFIX . "user WHERE username = '" . $db->escape_string($vbulletin->GPC['to']) . "'"))
תודה.
|