sylsaw
5.07.2005, 08:38:15
kod html
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
</head>
<body bgcolor="#B0CEB5" leftmargin="30" topmargin="50">
<font size="6" face="Arial"><center>Dodaj Temat pracy</center></font><br>
<table width="200" align="center" border="0">
<form action="modify11.php" method="post">
<tr><td>id Tematu</td><td><input name="IdTematy"></td></tr>
<tr><td>id Wypozyczajacego</td><td><input name="IdWypozyczajacego"></td></tr>
<tr><td>id Stanu Pracy </td><td> <input name="IdStanuPracy"></td></tr>
<tr><td>id Autora</td><td><input name="IdAutora"></td></tr>
<tr><td>id Promotora</td><td><input name="IdPromotora"></td></tr>
<tr><td>id Recenzenta</td><td><input name="IdRecenzenta"></td><tr>
<tr><td>Temat Pracy</td><td><input name="TematPracy"></td></tr>
<tr><td>Rok Obrony</td><td><input name="RokObrony"></td></tr>
<tr><td>Numer Pracy</td><td><input name="NumerPracy"></td></tr>
<tr><td colspan="2">Slowa Kluczowe <textarea name="SlowaKluczowe" cols="20" rows="5"></textarea><br>
<tr><td colspan="2">
<input type="submit" name="submit "value="Modyfikuj">
<input type="reset" name="reset" value="Wyczyść pola"/><br />
</td></tr>
</form>
</table>
</body>
</html>
kod php
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
</head>
<body bgcolor="#B0CEB5" leftmargin="20" topmargin="20">
<?php
include('config.php');
// poł±czenie z baz± danych
$db =mysql_connect($sqlhost,$sqluser,$sqlpass) or
die("Nie mogę poł±czyć się z mysql");
// wybór bazy danych
mysql_select_db("ss") or
die("Nie mogę poł±czyć się z baz± danych");
// wprowadzenie nowego rekordu danych
$sql =
"Update tematy SET TematPracy='$TematPracy',
RokObrony='$RokObrony',
NumerPracy='$NumerPracy',
SlowaKluczowe='$SlowaKluczowe'
WHERE id='$idof'";
//mysql_query($sql);
$result = mysql_query($sql, $db);
mysql_close($db);
print "Nastapila zmiana.";
echo("<br /><a href=\"index.htm\">strona główna</a>");
?>
</body>
</html>
i nic sie nie dzieje, nic mi sie nie zmienia, prosze o pomoc.
Witaj,
1) nie musisz umieszczac 3 postow na ten sam temat
2) uzywaj kolorowania składni
3) napisz jaki blad Ci sie wyswietla... a nie tylko informacje ze Ci sie nic nie zmienia...
4) sprawdz ustawienia register_globals; uzywaj $_POST['']
sylsaw
5.07.2005, 08:53:04
wlasnie zadnego bledu mi nie wywala poprostu nic sie nie dzieje, jak by wywalalo cos to moze bym sobie jakos poradzil
SongoQ
5.07.2005, 08:58:48
Wyswletl sobie zapytanie i zobacz czy prawidlowe je wygenerowales.
Wiec...
1) zacznij uzywac bbcode! dajesz kolejny watek tego typu, bez bbcode!
2)
przed
<?php
include('config.php');
?>
wstaw
<?php
?>
3)
poza tym sprawdz w pliku php.ini ustawienie register_globals lub tez wykorzystaj funkcje phpinfo() i odszukaj ustawienie
register_globalsnapisz co zrobiles i jakie sa tego wyniki, inaczej nie ma sensu tracic czasu
sylsaw
5.07.2005, 09:03:43
znaczy jakie zapytanie pozniej juz po mysql sprawdzam czy cos sie zmienilo i nic pytam sie select * from tematy;
a moze tak byc:
$sql =
"Update tematy SET IdWypozyczajacego='".$_POST["IdWypozyczajacego"]."',
IdStanuPracy='".$_POST["IdStanuPracy"]."',
IdAutora='".$_POST["IdAutora"]."',
IdPromotora='".$_POST["IdPromotora"]."',
IdRecenzenta='".$_POST["IdRecenzenta"]."',
TematPracy='".$_POST["TematPracy"]."',
RokObrony='".$_POST["RokObrony"]."',
NumerPracy='".$_POST["NumerPracy"]."',
SlowaKluczowe='".$_POST["SlowaKluczowe"]."'
WHERE Id='".$_POST["IdTematy"]."'";
juz lepiej... sprawdz teraz to o czym mowil SongoQ, czyli czy prawidlowo masz przygotowane zapytanie
uruchom klienta mysql lub co innego i sprawdz.
sylsaw
5.07.2005, 09:20:16
teraz to za bardzo nie wiem o co chodzi, niestety jestem laikiem, zapytanie pod mysql o wyswietlenia danych w tabeli to select * from...; jesli nie o to chodzi to prosze o jakies blizsze wskazowki, z gory dzieki
aleksander
5.07.2005, 09:35:01
crossposting i nieuzywanie tagu [php]
leci ostrzeżenie
sylsaw
5.07.2005, 09:37:24
powie mi ktos o co w tym chodiz bo juz normalnie nie moge
mozesz podac strukture bazy danych?? pomoge Ci wowczas przy tym skrypcie
sylsaw
5.07.2005, 09:45:04
struktura tak jak napisalem u gory juz mam wiecej tabel, ale jak juz zrobie do jednej to do innych tez mam strone i fomularz i teraz chcialbym zeby to wszystko przez strone sie aktualizowalo, i nie wiem jak to zrobic
SongoQ
5.07.2005, 09:51:52
Chodzilo mi o to ze zrob echo tego wygenerowanego zapytania i sprawdz np w phpmyadminie czy cos Ci zwraca.
echo $sql;
sylsaw
5.07.2005, 09:59:17
oki moze jakos sobie poradze, nie przeszkadzam bo nie wiem o co chodzi z tym co pisales, dzieki,
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.