Witam, mam pewien problem. Napisalem skrypt, ktory pozwala na dodawanie rekordow do tabeli, tworzy tabele i powraca do strony z formularzem jednoczesnie wyswietlajac tabele. Teraz do wyswietlanej tabeli dodalem formularz z przyciskami usun i edytuj. Jak sie pewnie domyslacie, usun ma usuwac rekord, a edytuj przenosic do strony, gdzie bedzie mozliwosc edycji. Myslalem, ze problem rozwiaze wrzucajac do send.php
if(isset($_POST['delete']))
, niestety nie daje to zadnego efektu. Jezeli macie jakis pomysl, jak powinienem sprawe rozwiazac, bede wdzieczny. Ponizej wrzucam index.php i send.php
index.php
<html>
<head>
<title>
Insert
</title>
</head>
<body>
<?php
include 'logon.php';
if (isset($_SESSION['zalogowany'])) {
include 'functions.php';
$connection;
$db;
echo "<table cellpadding=\"2\" border=1>"; {
echo "<td>".$r->ID."</td>"; echo "<td>".$r->NAME."</td>"; echo "<td>".$r->LOGIN."</td>"; echo "<td>".$r->PASSWORD."</td>"; echo "<td>".$r->MAIL."</td>"; echo '<td><form action="send.php" method="post"><input type="submit" value="edytuj" name"edit"/></td>'; echo '<td><input type="submit" value="usun" name"delete"/></form></td>'; }
} ?>
<form action="send.php" method="post">
Nazwa Klienta:<br />
<input type="text" name="name" /><br />
Login:<br />
<input type="text" name="login" /><br />
Haslo:<br />
<input type="text" name="password" /><br />
Mail:<br />
<input type="text" name="mail" /><br />
<input type="submit" value="dodaj" name="add"/> <br />
</form>
<?php
$link = '<a href="display.php?client=';
$link2 = '">';
{
echo $link.$row[0
].$link2.$row[0]."</a></br>"; }
echo '2013-08-19 - Dodawanie, dynamiczne generowanie i uzupelnianie tablic.</br>'; echo '2013-08-20 - Dodanie logowania.</br>'; echo '2013-08-20 - Eksport na serwer.</br>'; include 'logoff.php';
}
?>
</body>
</html>
send.php
<?php
// odbieramy dane z formularza
include 'logon.php';
if(isset($_POST['delete'])) {
}
elseif (isset($_SESSION['zalogowany'])) {
{
$name = $_POST['name'];
$login = $_POST['login'];
$password = $_POST['password'];
$mail = $_POST['mail'];
if( $name || $login || $password || $mail ) //sprawdza wpisane dane.
{
// łączymy się z bazą danych
@ $connection = @mysql_connect('localhost', 'user', 'haslo', 'baza') or
die('Brak polaczenia z serwerem MySQL'); or
die('Nie mogę polaczyc sie z bazą danych');
// dodajemy rekord do bazy
$ins = @mysql_query("INSERT INTO customers values ( null, '$name','$login','$password','$mail')");
if($ins) echo "Rekord został dodany poprawnie"; else echo "Blad nie udalo sie dodac nowego rekordu"; $client = @mysql_query("create table $name (nazwa char(20),number char(20), cos2 char(20), cos3 char(20), cos4 char(20))"); }
}
}
?>