Mam taki skrypt JS:
Kod
function dodaj(atr) {
if (pkt > 0) {
pkt -= 1;
switch (atr) {
case 'str' :
if(str >=18 ) {
alert('Nie mozesz bardziej zwiekszyc tego atrybutu!');
return;
}
str += 1;
document.getElementById(atr).innerHTML = str;
break;
}
document.getElementById('pkt').innerHTML = pkt;
}
else
{
alert('Nie masz dosc punktow');
}
}
document.write("Pozostałe punkty: <div id=\"pkt\">25</div>")
document.write("Siła: <div id=\"str\">8</div> <input type=\"button\" value=\"-\" onclick=\"odejmij('str')\"><input type=\"button\" value=\"+\" onclick=\"dodaj('str')\"><br>")
if (pkt > 0) {
pkt -= 1;
switch (atr) {
case 'str' :
if(str >=18 ) {
alert('Nie mozesz bardziej zwiekszyc tego atrybutu!');
return;
}
str += 1;
document.getElementById(atr).innerHTML = str;
break;
}
document.getElementById('pkt').innerHTML = pkt;
}
else
{
alert('Nie masz dosc punktow');
}
}
document.write("Pozostałe punkty: <div id=\"pkt\">25</div>")
document.write("Siła: <div id=\"str\">8</div> <input type=\"button\" value=\"-\" onclick=\"odejmij('str')\"><input type=\"button\" value=\"+\" onclick=\"dodaj('str')\"><br>")
To jest kawałek kodu Odpowiedzialny za tylko 1 atrybut z 6.
Problem polega na tym że formularz rejestracyjny mam napisany w taki sposób.
PHP:
<?php $db -> Execute("INSERT INTO aktywacja (user, email, pass, rasa, klasa, refs, aktyw, data, ip, lang, str) VALUES(".$strUser.", ".$strEmail.", '".$strPass."', '".$_POST['rasa']."', '".$_POST['klasa']."', ".$ref.", ".$aktw.", ".$strDate." , '".$ip."' ,'".$_POST['lang']."','".$_POST['str']."')") or die($db -> ErrorMsg()); ?>
TPL:
<?php <form method="post" action="register.php?action=register"> <div class="forms2">{$Nick} <input type="text" name="user" /></div> <div class="forms2">{$Email}: <input type="text" name="email" /></div> <div class="forms2">{$Confemail} <input type="text" name="vemail" /></div> <div class="forms2">{$Password}: <input type="password" name="pass" /></div> <div class="forms4"><em>Hasło musi składać się z co najmniej 5 znaków.</em></div> <div class="forms2">Wybierz rase: <select name="rasa"> <option>Człowiek</option> <option>Krasnolud</option> <option>Wysoki Elf</option> <option>Leśny Elf</option> <option>Mroczny Elf</option> <option>Niziołek</option> </select></div> <div class="forms2">Wybierz klase: <select name="klasa"> <option>Wojownik</option> <option>Mag</option> <option>Barbarzyńca</option> <option>Rzemieślnik</option> <option>Złodziej</option> </select></div> <div class="forms2"> <script language="JavaScript" src="atrybuty.js"> </script> </div> <div class="forms3">{$Referralid} <input type="text" name="ref" readonly="readonly" value="{$Referal}" /></div> <div class="forms4"><em>{$Ifnoid}</em></div> <div class="forms5">{$Tlang} <select name="lang"> {section name=register loop=$Lang} <option value="{$Lang[register]}">{$Lang[register]}</option> {/section} </select></div> <div class="text2">{$Rule1}</div> <div class="forms2"><input type="submit" value="{$Register}" /></div> <div class="text3">{$Description3}</div> </form> ?>
I teraz mam problem jak zapisać wartość str przy rejestracji do tabeli aktywacja?

--------
edit.
nie wstawiaj takich długaśnych skryptów, i tak nikt nie przeczyta.
Skoncentruj się na fragmentach które powodują problem
revyag