<?php require('config.php'); foreach ($_POST as $key => $value) { $$key = $value; } switch ($action) { case "Utwórz postać": $sql = "INSERT IGNORE INTO char_zipcode (id, city, state) " . "VALUES ('$zip', '$city', '$state')"; $sql = "INSERT INTO char_lair (id, zip_id, lair_addr) " . "VALUES (NULL, '$zip', '$address')"; if ($result) { } $sql = "INSERT INTO char_main (id,lair_id,alias,real_name,align) " . "VALUES (NULL, '$lairid', '$alias', '$name', '$align')"; if ($result) { } if ($powers != "") { $val = ""; foreach ($powers as $key => $id) { $val[] = "('$charid', '$id')"; } $sql = "INSERT IGNORE INTO char_power_link (char_id, power_id) " . "VALUES $values"; } if ($enemies != '') { $val = ""; foreach ($enemies as $key => $id) { $val[] = "('$charid', '$id')"; } if ($align = 'dobry') { $cols = '(good_id, bad_id)'; } else { $cols = '(bad_id, good_id)'; } $sql = "INSERT IGNORE INTO char_good_bad_link $cols " . "VALUES $values"; } $redirect = 'charlist.php'; break; case "Usuń postać": $sql = "DELETE FROM char_main, char_lair " . "USING char_main m, char_lair l " . "WHERE m.lair_id = l.id AND m.id = $cid"; $sql = "DELETE FROM char_power_link WHERE char_id = $cid"; $sql = "DELETE FROM char_good_bad_link " . "WHERE good_id = $cid OR bad_id = $cid"; $redirect = 'charlist.php'; break; case "Uaktualnij postać": $sql = "INSERT IGNORE INTO char_zipcode (id, city, state) " . "VALUES ('$zip', '$city', '$state')"; $sql = "UPDATE char_lair l, char_main m " . "SET l.zip_id='$zip', l.lair_addr='$address', " . "alias='$alias', real_name='$name', align='$align' " . "WHERE m.id = $cid AND m.lair_id = l.id"; $sql = "DELETE FROM char_power_link WHERE char_id = $cid"; if ($powers != "") { $val = ""; foreach ($powers as $key => $id) { $val[] = "('$cid', '$id')"; } $sql = "INSERT IGNORE INTO char_power_link (char_id, power_id) " . "VALUES $values"; } $sql = "DELETE FROM char_good_bad_link " . "WHERE good_id = $cid OR bad_id = $cid"; if ($enemies != '') { $val = ""; foreach ($enemies as $key => $id) { $val[] = "('$cid', '$id')"; } if ($align == 'dobry') { $cols = '(good_id, bad_id)'; } else { $cols = '(bad_id, good_id)'; } $sql = "INSERT IGNORE INTO char_good_bad_link $cols " . "VALUES $values"; } $redirect = 'charlist.php'; break; case "Usuń moce": if ($powers != "") { $sql = "DELETE FROM char_power WHERE id IN ($powerlist)"; $sql = "DELETE FROM char_power_link " . "WHERE power_id IN ($powerlist)"; } $redirect = 'poweredit.php'; break; case "Dodaj moc": if ($newpower != '') { $sql = "INSERT IGNORE INTO char_power (id, power) " . "VALUES (NULL, '$newpower')"; } $redirect = 'poweredit.php'; break; default: $redirect = 'charlist.php'; } ?>
<?php require('config.php'); $char='0'; } else { $char = $_GET['c']; } $subtype = "Utwórz"; $subhead = "Wpisz dane postaci i kliknij przycisk " . "'$subtype postać.'"; $tablebg = '#EEEEFF'; $sql = "SELECT id, power FROM char_power"; $pwrlist[$row['id']] = $row['power']; } } $sql = "SELECT id, alias FROM char_main WHERE id != $char"; $charlist[$row['id']] = $row['alias']; } if ($char != '0') { $sql = "SELECT c.alias, c.real_name AS name, c.align, " . "l.lair_addr AS address, z.city, z.state, z.id AS zip " . "FROM char_main c, char_lair l, char_zipcode z " . "WHERE z.id = l.zip_id " . "AND c.lair_id = l.id " . "AND c.id = $char"; $subtype = "Uaktualnij"; $tablebg = '#EEFFEE'; $subhead = "Dokonaj edycji danych dla <i>" . $ch['alias'] . "</i> i kliknij przycisk '$subtype postać.'"; $sql = "SELECT p.id " . "FROM char_main c " . "JOIN char_power p " . "JOIN char_power_link pk " . "ON c.id = pk.char_id " . "AND p.id = pk.power_id " . "WHERE c.id = $char"; $powers[$row['id']] = 'selected'; } } // pobierz listę wrogów postaci $sql = "SELECT n.id " . "FROM char_main c " . "JOIN char_good_bad_link gb " . "JOIN char_main n " . "ON (c.id = gb.good_id AND n.id = gb.bad_id) " . "OR (n.id = gb.good_id AND c.id = gb.bad_id) " . "WHERE c.id = $char"; $enemies[$row['id']] = 'selected'; } } } } ?> <html> <head> <title>Edycja postaci</title> </head> <body> <img src="CBA_Tiny.gif" align="left" hspace="10"> <h1>Witryna postaci<br />komiksowych</h1><br /> <form action="char_transact.php" name="theform" method="post"> <tr> <td>Pseudonim postaci:</td> <td><input type="text" name="alias" size="41" </td> </tr> <tr> <td>Rzeczywiste imię i nazwisko:</td> <td><input type="text" name="name" size="41" </td> </tr> <tr> <td>Moce:<br><font size="2" color="#990000"> (Ctrl+klikniecie, aby<br>zaznaczyć wiele<br>mocy)</font> </td> <td> <select multiple name="powers[]" size="4"> <?php foreach ($pwrlist as $key => $value) { } } ?> </select> </td> </tr> <tr> <td>Lokalizacja kryjówki:<br><font size="2" color="#990000"> (adres,<br>miasto, województwo, kod pocztowy)</font> </td> <td><input type="text" name="address" size="41" <input type="text" name="city" <input type="text" name="state" size="2" <input type="text" name="zip" size="10" </td> </tr> <tr> <td>Charakter:</td> <td> <input type="radio" name="align" value="dobry" } ?>> dobry<br> <input type="radio" name="align" value="zły" } ?>> zły </td> </tr> <tr> <td>Wrogowie:<br><font size="2" color="#990000"> (Ctrl+kliknięcie, aby<br>zaznaczyć wielu<br>wrogów)</font> </td> <td> <select multiple name="enemies[]" size="4"> <?php foreach ($charlist as $key => $value) { } } ?> </select> </td> </tr> <?php } ?> <tr> <td colspan="2"> <input type="submit" name="action" <input type="reset"> <?php if ($subtype == "Uaktualnij") { ?> <input type="submit" name="action" value="Usuń postać"> <?php } ?> </td> </tr> </table> </form> <a href="charlist.php">Powróć do strony głównej</a> </body> </html>