Witam
Skrypt dodaje tyle incrementacje zdefiniowana w bazie, nie dodaje pól tekstowych oraz nie przypisuje osoby wybranej z listy rozwijanej SELECT.
Może ktoś mnie nakierować na błąd?
FORMULARZ przez ktory wysyłam:
<?php
include("function.php");
$query = "SELECT * FROM osoby";
{
$osoby[$row['id_osoby']] = $row['nazwisko'];
}
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Dodawanie zakupów</title>
<style type="text/css">
TD{color:#353535;font-family:veranda}
TH{color:#FFFFFF;font-family:veranda;background-color:#336699}
</style>
</head>
<body>
<form action = "add_pr2.php" method = "post">
<table border="0" cellpadding="0" cellspacing="5" wudth="100%">
<tr>
<td bgcolor="#FFFFFF">Klient</td>
<td bgcolor="#FFFFFF">
<select name="nazwisko">
<option value="" selected>Wybierz klienta...</option>
<?php
foreach ($osoby as $id_osoby => $nazwisko)
{
?>
<option value="
<?php echo $id_osoby; ?>" >
<?php
echo $nazwisko; ?></option>
<?php
}
?>
</select>
</td>
</tr>
<tr>
<td>
Data zakupu :
</td>
<td>
<input type = "text" name = "data_zakupu" maxlength="20" size = "10"><br />
</td>
</tr>
<tr>
<td>
Kwota zakupu :
</td>
<td>
<input type = "text" name = "kwota" maxlength="20" size = "10"><br />
</td>
</tr>
<tr>
<td>
Opis produktu :
</td>
<td>
<input type = "text" name = "opis_zakupu" maxlength="60" size = "10"><br />
</td>
</tr>
</table>
<input type = "submit" value = "Dodaj">
</form>
A tutaj odbieram:
<?php
include("function.php");
if(!empty($data_zakupu) && ($kwota) && ($opis_zakupu)){ echo "Musisz wypelnic wszytkie pola";} else {
$ins = mysql_query("insert into zakupy (data_zakupu,kwota,opis_zakupu)values('$data_zakupu','$kwota','$opis_zakupu')"); if($ins) echo "rekord zostal dodany poprawnie"; else echo "blad nie udalo sie dodac nowego rekordu";
}
?>
A generalnie to dążę do czegoś takiego aby wybrac tylko z listy osobe z innej tableli(osoby) i powiazac ja z zakupami które wpisuje tutaj z palca w formie textowej i zapis ich do bazy (zakupy).
Dzięki
Ten post edytował walldeck 15.01.2009, 17:42:54