Poniżej przedstawiam dwa pliki które sluża do dodawania jerkorku za pomoca listy rozwijanej formularz w html oraz wpisana w nie wartości, lecz owy skrypt nie działa do końca prawidlowo. Po skończeniu skryptu nic sie nei dzieje, zadnego błedu , nic. Nie potrafie sobie z tym poradzic ponieważ nei moge wypatrzeć co jest w nim nei tak, może jakieś bystrzejsze oko powie mi gdzie jest bład.:
Plik zlecenia.php
CODE
<?php
(include "polaczenie.php");
$osobysql = "SELECT * FROM osoby";
$results = mysql_query($osobysql)
or die ("niepoprawne zapytanie: " .mysql_error());
while ($row = mysql_fetch_array($results)) {
$osoby[$row['wyk_id']] = $row['nazwisko'];
}
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Dodawanie zlecenia</title>
<style type="text/css">
TD{color:#353535;font-family:veranda}
TR{color:#FFFFFF;font-family:veranda;background-color:#336699}
</style>
</head>
<body>
<form action="commit.php?action=add&type=aaa" method="post">
<table border="0" width="600" cellspacing="1" cellpadding="3"
bgcolor="#353535" align="center">
<tr>
<td bgcolor="#FFFFFF" width="30%">Rozmiar grafiki</td>
<td bgcolor="#FFFFFF" width="70%">
<input type="text" name="rozmiar_grafiki">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Material</td>
<td bgcolor="#FFFFFF" width="70%">
<input type="text" name="material">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Technologia</td>
<td bgcolor="#FFFFFF" width="70%">
<select name="technologia">
<option name="Sublimacja">Sublimacja</option>
<option name="Solvent">Solvent</option>
<option name="ploter tnacy">ploter tnący</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Aktualny status zlecenia!</td>
<td bgcolor="#FFFFFF" width="70%">
<select name="status!">
<option name="w przygotowaniu">W przygotowaniu</option>
<option name="drukowanie">drukowanie</option>
<option name="grzanie">grzanie</option>
<option name="wykanczanie">wykanczanie</option>
<option name="wyslane">Wyslane</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Wykonujacy</td>
<td bgcolor="#FFFFFF">
<select name="nazwisko">
<option value="" selected>Wybierz Osobe wykonujaca zlecenie</option>
<?php
foreach ($osoby as $wyk_id => $nazwisko) {
?>
<option value="<?php
echo $wyk_id; ?>" ><?php
echo $nazwisko; ?></option>
<?php
}
?>
</select>
</td>
<tr>
<td bgcolor="#FFFFFF" colspan="2" align="center">
<input type="submit" name="SUBMIT" value="Dodaj">
</td>
</tr>
</table>
</form>
</body>
</html>
(include "polaczenie.php");
$osobysql = "SELECT * FROM osoby";
$results = mysql_query($osobysql)
or die ("niepoprawne zapytanie: " .mysql_error());
while ($row = mysql_fetch_array($results)) {
$osoby[$row['wyk_id']] = $row['nazwisko'];
}
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
<title>Dodawanie zlecenia</title>
<style type="text/css">
TD{color:#353535;font-family:veranda}
TR{color:#FFFFFF;font-family:veranda;background-color:#336699}
</style>
</head>
<body>
<form action="commit.php?action=add&type=aaa" method="post">
<table border="0" width="600" cellspacing="1" cellpadding="3"
bgcolor="#353535" align="center">
<tr>
<td bgcolor="#FFFFFF" width="30%">Rozmiar grafiki</td>
<td bgcolor="#FFFFFF" width="70%">
<input type="text" name="rozmiar_grafiki">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Material</td>
<td bgcolor="#FFFFFF" width="70%">
<input type="text" name="material">
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Technologia</td>
<td bgcolor="#FFFFFF" width="70%">
<select name="technologia">
<option name="Sublimacja">Sublimacja</option>
<option name="Solvent">Solvent</option>
<option name="ploter tnacy">ploter tnący</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Aktualny status zlecenia!</td>
<td bgcolor="#FFFFFF" width="70%">
<select name="status!">
<option name="w przygotowaniu">W przygotowaniu</option>
<option name="drukowanie">drukowanie</option>
<option name="grzanie">grzanie</option>
<option name="wykanczanie">wykanczanie</option>
<option name="wyslane">Wyslane</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" width="30%">Wykonujacy</td>
<td bgcolor="#FFFFFF">
<select name="nazwisko">
<option value="" selected>Wybierz Osobe wykonujaca zlecenie</option>
<?php
foreach ($osoby as $wyk_id => $nazwisko) {
?>
<option value="<?php
echo $wyk_id; ?>" ><?php
echo $nazwisko; ?></option>
<?php
}
?>
</select>
</td>
<tr>
<td bgcolor="#FFFFFF" colspan="2" align="center">
<input type="submit" name="SUBMIT" value="Dodaj">
</td>
</tr>
</table>
</form>
</body>
</html>
PLIK commit.php
CODE
<?php
//potierdzenie dodania
(include "polaczenie.php");
/*$link = mysql_connect("localhost", "root", "root")
or die ("Nie udało się połaczyc:" .mysql_error());
mysql_select_db('zlecenia', $link)
or die ( mysql_error());
*/
switch ($GET['action']){
case "add":
switch ($_GET['type']) {
case "aaa":
$sql = "INSERT INTO zlecenia
(rozmiar_grafiki,
material,
technologia)
VALUES
('" . $_POST['rozmiar_grafiki'] . "',
'" . $_POST['material'] . "',
'" . $_POST['technologia'] . "')";
break;
}
break;
}
if (isset($sql) && !empty($sql)) {
echo "<!--" . $sql . " -->";
$result = mysql_query($sql)
or die ("Nieporawne zapytanie: " . mysql_error());
?>
<p align="center" style="color:#343434">
Wykonane. <a href="nowe.php">Lista</a>
</p>
<?php
}
?>
//potierdzenie dodania
(include "polaczenie.php");
/*$link = mysql_connect("localhost", "root", "root")
or die ("Nie udało się połaczyc:" .mysql_error());
mysql_select_db('zlecenia', $link)
or die ( mysql_error());
*/
switch ($GET['action']){
case "add":
switch ($_GET['type']) {
case "aaa":
$sql = "INSERT INTO zlecenia
(rozmiar_grafiki,
material,
technologia)
VALUES
('" . $_POST['rozmiar_grafiki'] . "',
'" . $_POST['material'] . "',
'" . $_POST['technologia'] . "')";
break;
}
break;
}
if (isset($sql) && !empty($sql)) {
echo "<!--" . $sql . " -->";
$result = mysql_query($sql)
or die ("Nieporawne zapytanie: " . mysql_error());
?>
<p align="center" style="color:#343434">
Wykonane. <a href="nowe.php">Lista</a>
</p>
<?php
}
?>
plik includowany polaczenie.php
CODE
<?php
$username="root";
$password="root";
$database="zlecenia";
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die("Nie odnaleziono bazy danych");
?>
$username="root";
$password="root";
$database="zlecenia";
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die("Nie odnaleziono bazy danych");
?>
Bede bardzo wdzieczny za wyszukanie błedu. Skrypt nie dodaje rekordu do bazy tylko odpala sie i nic nei wyswietla, zero jakiegokolwiek komunikatu.
Pozdrawiam