<?php
$tabela = "CREATE TABLE via (
id int NOT NULL AUTO_INCREMENT,
nick char(30),
wiek int(3),
punkty int(3),
PRIMARY KEY(id))";
if ($_POST[tekst] == TRUE) {
switch ($_POST[tekst])
{
case "jeden":
$rekordy = 'INSERT INTO IF NOT EXISTS via (nick, wiek, punkty) VALUES ("CryWolf", "14", "10")';
$rekordy2 = "UPDATE via SET punkty= punkty + 1 WHERE wiek='14'";
break;
$select = "SELECT * FROM via";
{
print "Nick".$wiersz['nick']."<br>"; print "Wiek".$wiersz['wiek']."<br>"; print "Punkty".$wiersz['punkty']."<br>"; }
case "dwa":
$rekordy = 'INSERT INTO IF NOT EXISTS via (nick, wiek, punkty) VALUES ("CryWolf", "14", "10")';
$rekordy2 = "UPDATE via SET punkty= punkty - 1 WHERE wiek='14'";
break;
$select = "SELECT * FROM via";
{
print "Nick".$wiersz['nick']."<br>"; print "Wiek".$wiersz['wiek']."<br>"; print "Punkty".$wiersz['punkty']."<br>"; }
}
}
else {
echo "<FORM ACTION="index
.php
" METHOD="post
">
Wybierz coś: <SELECT NAME="tekst">
<OPTION VALUE="jeden">jeden</OPTION>
<OPTION VALUE="dwa">dwa</OPTION>
</SELECT><br />
<INPUT TYPE="submit" VALUE="Zobacz co wpisałem">
</FORM>";
}
mysql_close($sql);
?>
Gdy cześć kodu poniżej umieszczę poza instrukcją warunkową, wszystko działa, lecz gdy jest w środku nic się potem nie wyświetla.
<?php
$select = "SELECT * FROM via";
{
print "Nick".$wiersz['nick']."<br>"; print "Wiek".$wiersz['wiek']."<br>"; print "Punkty".$wiersz['punkty']."<br>"; ?>
P.S.
Pola Nick,Wiek,Punkty były wcześniej już utworzone i działały z częścią kodu gdy była poza instrukcją warunkową.
Z góry dzięki
Tu można sprawdzić kod z wcześniej bez instrukcji warunkowej, wystarczy tylko odświezać.
http://www.muonline.nspace.pl/mysql/index2.phpA tu link z teraz co przycisk "jeden" dodaje wartość o 1 a "dwa" odejmuje:
http://www.muonline.nspace.pl/mysql/index.phpCzemu nikt nie pomoże?