Едитване на запис в базаданни

Teodotko

Registered
Здравейте , имам таблица с име CHARDETAIL и в нея имам колона CRIMINALSTATUS и CHARID . Как мога да направя поле в което като въведа CHARID и ако съществува и ако е повече от 1 ( стойностите са общо 3 . 0,1,2,3 ) да го занулявам ?
 
Тоест, искаш да добавиш още едно поле в таблицата, така ли?
Като въведеш е него стойност по-голяма от 1, да занулява кое?
Я ми обясни пак!
 
23huej8.jpg


Ето какво представлява базата ми данни

Накратко това е статуса на играчите в играта . Искам от сайта да могат сами да премахват този криминален статус . Целта е да го занулят като напишат ник нейма си . Тоест CHARID .
 
PHP:
$ID=initval($_GET['ID']); // идто го подаваш от форма може и с  POST да го подадеш
mysql_query("update CHARDETAIL  set `CRIMINALSTATUS` = '0' where CHARID='".$ID."'");
 
Код:
<?php
include("config.php"); 
$ID=initval($_GET['charid']) 
mysql_qurey("update CHARDETAIL  set CRIMINALSTATUS = 0 where CHARID='$ID'")
?>

По този начин ми изкарва грешка на 4 ред

Код:
Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\include\criminal2.php on line 4
 
Teodotko каза:
Също да попитам charid е грешно какво ще стане ?


извинявай синтактична грешка коригирана е горе в момента


така както е query-то


PHP:
$ID=initval($_GET['ID']); // идто го подаваш от форма може и с  POST да го подадеш

mysql_query("update CHARDETAIL  set `CRIMINALSTATUS` = '0' where CHARID='".$ID."'");

CRIMINALSTATUS се променя само където срещне съвпадение на подадената променлива и CHARID

ако е грешно просто няма да направи нищо (може да сложиш един die и да сиу изкараш съобщение по твой избор
 
Дава ти грешка защото си изпуснал ; на две места:


<?php
include("config.php");
$ID=initval($_GET['charid']);
mysql_qurey("update CHARDETAIL set CRIMINALSTATUS = 0 where CHARID='$ID'");
?>

Ако името е грешно, нищо намя да се обнови в таблицата, всичко ще си остане същото.
 
Сега пък стана това !?

Код:
Fatal error: Call to undefined function initval() in C:\AppServ\www\include\criminal2.php on line 3

Също как да добавя съобщения при "успешна промяна" и "Неуспешна промяна" .
 
Teodotko каза:
Сега пък стана това !?

Код:
Fatal error: Call to undefined function initval() in C:\AppServ\www\include\criminal2.php on line 3

Също как да добавя съобщения при "успешна промяна" и "Неуспешна промяна" .


ама сам прост тряснал сам едно 'i' в повече на intval - стандартна функция която премахва всички символи които не са цифри
 
stonybg каза:
Teodotko каза:
Сега пък стана това !?

Код:
Fatal error: Call to undefined function initval() in C:\AppServ\www\include\criminal2.php on line 3

Също как да добавя съобщения при "успешна промяна" и "Неуспешна промяна" .


ама сам прост тряснал сам едно 'i' в повече на intval - стандартна функция която премахва всички символи които не са цифри

Гледай да нямаш профил с ИД - 0, че ако объркат името той ще се ъпдейтне.
 

Back
Горе