Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z zapisem do bazy danych.
simoc007
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 10.12.2012

Ostrzeżenie: (0%)
-----


Witam, zrobiłem stronkę która zapisuje i drugą co pobiera informacje z bazy danych. na moim komputerze pod krasnalem wszystko działa ale po przerzuceniu na serwer z ubuntu niechce zapisywać wprowadzonych danych jedyne co robi to dodaje nowy wiersz do tabeli z pustymi komórkami. nie wiem co robić bo jednak dodaje wiersze i je wyświetla tylo że puste bez wprowadzonych danych. Po sprawdzeniu w phpmyadmin niby wszystko gra z phpmyadmina moge je usupełnić i się dobrze wyświetlają. poprostu niechcą się zapisać. podwjżewam, że to wina chomod gdzieś ale niewiem gdzie na cały folder var dałem już 777 i nic nie zmieniło to;/ co robić?

Ten post edytował simoc007 27.12.2012, 11:52:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sazian
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


czułki opadają
np.
masz
  1. <td><input type="hidden" name="id" id="id" value="<? echo $row['id']; ?>">

co można by zapisać krócej jako
[html<td><input type="hidden" name="id" id="id" value="<?=$row['id']; ?>">][/html]
ale mniejsza z tym


obecnie do danych wysłanych z tego pola odwołujesz się przez $id, w nowszych wersjach php będziesz się odwoływał przez $_POST['id']
ale jest jedno ale
jeśli nie podasz metody przesyłania jak np. tu
  1. <form action="zmien_baza_dostawcow.php">

wszystkie pola z formularza nie będą zapisywane w tabeli $_POST tylko $_GET.
Czyli jeśli w formularzu dasz method="post" zostaną zapisane w $_POST, a jeśli dasz method="get" lub nie podasz method to dane zostaną zapisane w $_GET


i kilka uwag
  1. @$db = mysql_pconnect("xxxx", "xxxx", "xxxx");

1)z tego co mi wiadomo lepiej używać mysql_connect
2)jeśli już używasz małpy to powinna być przed nazwą funkcji
3)rada na przyszłość: wygląda na to że twórcy php będą rezygnować z funkcji mysql_* o czym dają delikatnie do zrozumienia. Na razie tylko piszą że te funkcje są niezalecane. Za kilka wersji pewnie będzie się wyświetlał komunikat że są przestarzała, a za klika następnych zostaną całkowicie usunięte. Więc radził bym poczytać o mysqli


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 12:37