![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 16.11.2003 Skąd: Andrychów Ostrzeżenie: (0%) ![]() ![]() |
no wiec tak skrypty wyglada tak
edytuj.php [php:1:fca6053c3d]<?php <html> <head> <title>modyfikowanie</title> <LINK rel="stylesheet" href="../style.css" type="text/css"> </head> <body> <? if (!isset($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="administracja ksiegarni"'); header('HTTP/1.0 401 Unauthorized'); echo 'wymagana autoryzacja'; exit; } else if (isset($PHP_AUTH_USER)) { if (($PHP_AUTH_USER != "admin") || ($PHP_AUTH_PW != "mouk")) { header('WWW-Authenticate: Basic realm="administracja"'); header('HTTP/1.0 401 Unauthorized'); echo 'wymagana autoryzacja.'; exit; } else { //tworze polaczenie $connection = mysql_connect ("localhost") or die ("nie moge sie polaczyc"); //wybieram baze danych mysql_select_db("ksiegarnia") or die ("nie moge wybrac bazy"); $sql = "select tytul from ksiazki order by tytul asc"; $sql_result = mysql_query($sql, $connection) or die ("nie mozna wykonac zapytania"); } } ?> <center> wybierz książkę do modyfikacji</center> <form method = "post" action= "edytuj2.php" <table cellspacing=5 cellpading=5> <tr> <td>tytul</td> <td valign=top> <select name="wybrany_rekord"> <? while ($row = mysql_fetch_array($sql_result)) { $tytul= $row["tytul"]; echo " <option > $tytul</option> "; } echo" </select> <input type="submit" value="wybierz książkę, którą chcesz zmodyfikowac:"> </table> </form> "; ?> <center> wybierz ID ksiązki do modyfikacji</center> <form method = "post" action= "edytuj3.php" <table cellspacing=5 cellpading=5> <tr> <td>tytul</td> <td valign=top> <select name="edytuj"> <? while ($row = mysql_fetch_array($sql_result)) { $IDksiazki= $row["IDksiazki"]; echo " <option > $IDksiazki</option> "; } echo" </select> <input type="submit" value="wybierz ID książki, którą chcesz zmodyfikowac:"> </table> </form> "; ?> </body> </html> ?>[/php:1:fca6053c3d] edytuj2.php [php:1:fca6053c3d]<?php <html> <head> <title>modyfikowanie</title> <LINK rel="stylesheet" href="../style.css" type="text/css"> </head> <body> <? if (!isset($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="administracja ksiegarni"'); header('HTTP/1.0 401 Unauthorized'); echo 'wymagana autoryzacja'; exit; } else if (isset($PHP_AUTH_USER)) { if (($PHP_AUTH_USER != "admin") || ($PHP_AUTH_PW != "mouk")) { header('WWW-Authenticate: Basic realm="administracja"'); header('HTTP/1.0 401 Unauthorized'); echo 'wymagana autoryzacja.'; exit; } else { if (!$wybrany_rekord) { header ("Location: http://localhost/admin/edytuj.php"); exit; } //tworze polaczenie $connection = mysql_connect ("localhost") or die ("nie moge sie polaczyc"); //wybieram baze danych mysql_select_db("ksiegarnia") or die ("nie moge wybrac bazy"); $sql= "select * from ksiazki where tytul = "$wybrany_rekord""; $sql_result= mysql_query($sql, $connection) or die ("nie mozna wykonac zapytania"); if (!$sql_result) { echo"nie mozna pobrac rekordu"; } else { $row = mysql_fetch_array($sql_result); $IDksiazki = $row ["IDksiazki"]; $tytul = $row ["tytul"]; $autor = $row ["autor"]; $cena = $row ["cena"]; echo" Wybrałes: <form method= "post" action = "edytuj3.php"> <table cellpadding = 5 cellspacing = 5> <tr> <td> ID </td> <td> <input type = "text" name = "IDksiazki" value ="$IDksiazki" size = 40></td> </tr> <tr> <td> tytul </td> <td> <input type = "text" name = "tytul" value ="$tytul" size = 40></td> </tr> <tr> <td> autor </td> <td> <input type = "text" name = "autor" value ="$autor" size = 40></td> </tr> <tr> <td> cena </td> <td> <input type = "text" name = "cena" value ="$cena" size = 40></td> </tr> <tr> <td> <input type= "submit" value="modyfikuj ksiazke"> </td> </tr> </table> </form> "; } } } ?> </body> </html> ?>[/php:1:fca6053c3d] edytuj3.php [php:1:fca6053c3d]<?php <html> <head> <title>modyfikowanie</title> <LINK rel="stylesheet" href="../style.css" type="text/css"> </head> <body> <? if (!isset($PHP_AUTH_USER)) { header('WWW-Authenticate: Basic realm="administracja ksiegarni"'); header('HTTP/1.0 401 Unauthorized'); echo 'wymagana autoryzacja'; exit; } else if (isset($PHP_AUTH_USER)) { if (($PHP_AUTH_USER != "admin") || ($PHP_AUTH_PW != "mouk")) { header('WWW-Authenticate: Basic realm="administracja"'); header('HTTP/1.0 401 Unauthorized'); echo 'wymagana autoryzacja.'; exit; } else { //tworze polaczenie $connection = mysql_connect ("localhost") or die ("nie moge sie polaczyc"); //wybieram baze danych $db=mysql_select_db("ksiegarnia", $connection) or die ("nie moge wybrac bazy"); $sql= " update ksiazki set IDksiazki = "$IDksiazki", tytul = "$tytul", autor = "$autor", cena = "$cena""; $sql_result = mysql_query($sql, $connection) or die ("nie mozna wykonac zapytania"); if (!$sql_result) { echo"nie mozna zmodyfikowac rekordu"; } else { echo" Wybrałes: <form method= "post" action = "edytuj3.php"> <table cellpadding = 5 cellspacing = 5> <tr> <td> ID </td> <td> <input type = "text" name = "ID" value ="$IDksiazki" size = 40></td> </tr> <tr> <td> tytul </td> <td> <input type = "text" name = "tytul" value ="$tytul" size = 40></td> </tr> <tr> <td> autor </td> <td> <input type = "text" name = "autor" value ="$autor" size = 40></td> </tr> <tr> <td> cena </td> <td> <input type = "text" name = "ID" value ="$cena" size = 40></td> </tr> <tr> <td> <input type= "submit" value="modyfikuj ksiazke"> </td> </tr> </table> </form> "; } } } ?> </body> </html> ?>[/php:1:fca6053c3d] no i problem jest z plikiem edytuj3.php a konkretniej chyba tu jest blad [php:1:fca6053c3d]<?php $sql= " update ksiazki set IDksiazki = "$IDksiazki", tytul = "$tytul", autor = "$autor", cena = "$cena""; $sql_result = mysql_query($sql, $connection) or die ("nie mozna wykonac zapytania"); ?>[/php:1:fca6053c3d] , poniewaz zawsze mi wyskakuje komuniakak "nie mozna wykonac zapytania" naprawde nie mam zielonego pojecia co jest zle. Towarzysze pomozecie ? ![]() |
|
|
![]()
Post
#2
|
|
![]() Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Twój kod:
[php:1:5a1ef26ab3]<?php $sql= " update ksiazki set IDksiazki = "$IDksiazki", tytul = "$tytul", autor = "$autor", cena = "$cena""; ?>[/php:1:5a1ef26ab3] Kod działający: [php:1:5a1ef26ab3]<?php $sql= "update ksiazki set IDksiazki = "$IDksiazki", tytul = "$tytul", autor = "$autor", cena = "$cena""; ?>[/php:1:5a1ef26ab3] Przed "update" nie może być spacji! P.S. Czytelniej (moim zdaniem) jest: [php:1:5a1ef26ab3]<?php $sql= 'update ksiazki set IDksiazki = "' . $IDksiazki . '", tytul = "' . $tytul . '", autor = "' . $autor . '", cena = "' . $cena . '"'; ?>[/php:1:5a1ef26ab3] lub tak: [php:1:5a1ef26ab3]<?php $sql= "update ksiazki set IDksiazki = '$IDksiazki', tytul = '$tytul', autor = '$autor', cena = '$cena'"; ?>[/php:1:5a1ef26ab3] Do wyboru, do koloru ![]() P.S. Stosuj tylko małe litery w nazwach zmiennych - unikniesz niespozianek z pustymi zmiennymi, gdy zapomnisz które byłu duże... -------------------- Powrót do przeszłości :)
![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 16.11.2003 Skąd: Andrychów Ostrzeżenie: (0%) ![]() ![]() |
Niestetety nadal z kazda z tych wersji kodu dzieje sie dokladnie to samo tzn wyskakuje mi " nie mozna wykonac zapytania"
![]() |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 16.11.2003 Skąd: Andrychów Ostrzeżenie: (0%) ![]() ![]() |
Mecze sie z tym juz drugi dzien i naprawde już nie mam zielonego pojecia co moze byc nie tak. Wersja apache to 1.3.19 ,php 4.0.5 , mysql 3.23.37
podaje tak na wszelki wypadek. |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Masz wszedzie tylko:
Kod mysql_connect("localhost");
A gdzie user i haslo? Przyklad: Kod mysql_connect("localhost", "user", "password");
![]() -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 16.11.2003 Skąd: Andrychów Ostrzeżenie: (0%) ![]() ![]() |
owszem login i haslo by sie przydalo, ale wszystko mi jak dotad dzialalo bez tego, tz otwieranie i pobieranie danych z bazy, usuwanie rekordow z bazy itd, wiec to nie to jest chyba przyczyną
![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Tak napewno zadziala:[php:1:048685e98f]<?php
mysql_connect("localhost", "user", "pass") or die ("nie moge sie polaczyc"); mysql_select_db("ksiegarnia") or die ("nie moge wybrac bazy"); $sql= "update ksiazki set IDksiazki = '$IDksiazki', tytul = '$tytul', autor = '$autor', cena = '$cena' WHERE gdzie? ![]() $sql_result = mysql_query($sql) or die ("nie mozna wykonac zapytania"); ?>[/php:1:048685e98f] -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 16.11.2003 Skąd: Andrychów Ostrzeżenie: (0%) ![]() ![]() |
faktycznie WHERE zapomnialem
zrobilem tak: [php:1:b0d597fd9c]<?php $sql= "update ksiazki set IDksiazki = '$IDksiazki', tytul = '$tytul', autor = '$autor', cena = '$cena' WHERE IDksiazki = '$IDksiazki'"; ?>[/php:1:b0d597fd9c] i prawie ze dziala, ale jzu modyfikuje:) |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
[php:1:ec3ef84831]<?php
$sql= "update ksiazki set IDksiazki = '$IDksiazki', tytul = '$tytul', autor = '$autor', cena = '$cena' WHERE IDksiazki = '$IDksiazki'"; ?>[/php:1:ec3ef84831] chyba zbedne jest ...set IDksiazki = '$IDksiazki'... ![]() -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat chyba zbedne jest ...set IDksiazki = '$IDksiazki'...
![]() Sam jesteś zbędny... Przyjrzyj się dokłądnie kodowi, który został napisany. -------------------- |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
jaki jest sens zmieniania identyfikatora wiadomosci??
-------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 11:55 |