Mam problem z dodaniem rekordu do bazy, ktory ma byc zczytany z formularza. Rekord dodaje sie , ale sa tylko puste miejsca. Moze ktos wie, dlaczego tak sie dzieje?
<a href="http://rudy.mif.pg.gda.pl/~ajuchnie/"></a>
Oto kody:
plik
dod_ankiete.php<html>
<head><title>Baza danych ANKIETY</title></head>
<body bgcolor="3997D0">
<div align="center">
<br /><br /><br />
<!--
<?php
//dodawanie wpisu do bazy danych
if($_POST['dodaj']=='on')
{
//obsluga formularza
// laczenie z baza
//$link = mysql_connect('localhost', 'root', '') or die('Nie mozna polaczyc z baza bo: ' . mysql_error());
//wybieramy baze danch
//mysql_select_db('ajuchnie') or die('Nie mozna wybrac bazy');
die ('<p>Nie mozna wybrac bazy danych</p>'); }
}
else {
die ('<p>Nie mozna sie polaczyc z mysql</p>'); }
$tytul_ank=$_POST['tytul_ank'];
$ilosc_pyt=$_POST['ilosc_pyt'];
//zapytanie
$zapytanie="INSERT INTO ankieta VALUES ('',"$tytul_ank",$ilosc_pyt)";
//$zapytanie="INSERT INTO ankieta VALUES ('', "$_POST['tytul_ank']"', '{$_POST['ilosc_pyt']}')";
//wykonanie zapytania
{
print '<p>Pozycja zostala dodana</p>'; }
else
{
print '<p>Nie mozna dodac wpisu</p>'; }
//zamkniecie polaczenia z baza
}
?>
-->
<table border="1" border color="ffffff" widht="60%">
<tr><td colspan=2 ><H2>Baza danych ANKIETY</H2></td></tr>
i plik
dod_ankiete2.php<html>
<head><title>Baza danych ANKIETY</title></head>
<body bgcolor="3997D0">
<div align="center">
<br /><br /><br />
<table border="1" border color="ffffff" widht="60%">
<tr><td colspan=2 ><H2>Witaj w bazie danych ANKIETY</H2></td></tr>
<tr><td><ul>
<LI><a href="dod_ankiete.php">Dodaj nowa ankiete</a>
<LI><a href="dod_ankietera.php">Dodaj nowego ankietera</a>
<LI><a href="dod_pytanie.php">Dodaj pytanie do ankiety</a>
<LI><a href="dost_ankiety.php">Pokaz dostepne ankiety</a>
<LI><a href="ankieterzy.php">Pokaz ankieterow</a>
<LI><a href="dost_ankiety.php">Wybierz ankiete do wypelnienia</a>
</ul></td>
<td>
<?php
// laczenie z baza
//wybieramy baze danch
//echo "$tytul_ank";
//zapytanie
//$zapyt = "INSERT INTO ankieta VALUES('', '{$_POST['tytul_ankiety']}', '{$_POST['ilosc_pytan']}')";
//$wynik = mysql_query($zapyt);
//echo "Ankieta zostala dodana";
//zapytanie
$zapytanie="INSERT INTO ankieta (tytul_ankiety, ilosc_pytan) VALUES
('$tytul_ankiety', '$ilosc_pytan')";
//wykonanie zapytania
{
print '<p>Pozycja zostala dodana</p>'; }
else
{
}
?>
</td></tr>
</table>
<br/>
<img src="pasek1.gif" width="500" height="20">
</body>
</html>
[+] edit
Do wstawiania kodu na forum służą odpowiednie
tagi BB Code. Tym razem poprawiłem, ale
na przyszłość proszę o tym pamiętać.
---
~strife