Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySql][PHP] nie dodaje do bazy tekstu
kubanskie_cygaro
post 20.06.2012, 16:56:47
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 3.05.2012

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


Chcę napisać skrypt, który dodaje tekst do bazy za 1 razem, a za każdym następnym podmienia na nowy tekst.
Kod:
  1. <form action="skrypt.php" method="POST" name="skrypt">
  2. Wpisz: <input type="text" name="text">
  3. <input type="submit" name="przeslij" value="wyslij">
  4. </form>


  1. <?php
  2. if(isset($_POST['przeslij'])){
  3. mysql_connect('localhost', 'root', 'portal')
  4. or die('Nieudane polaczenie z baza danych...');
  5. mysql_select_db('portal')
  6. or die('Nie udalo sie wybrac bazy danych...');
  7. $text = $_POST['text'];
  8. if(empty($text)){ echo 'brak tekstu';}
  9. else{
  10. $z = "UPDATE skrypt set 'text' = '$text' ";
  11. mysql_query("INSERT into skrypt 'text' values '$text'");
  12. }else echo "nie dziala ";
  13. }
  14. }
  15. ?>


po wpisaniu tekstu wyświetla mi komunikat "nie dziala". Naprawdę nie wiem gdzie zrobiłam błąd.

A jeszcze jedno pytanie czy powinnam zostawić tak jak jest: mysql_affected_rows()==0 czy dać :

  1. $z= mysql_query("UPDATE skrypt set 'text' = '$text' ");
  2. if(mysql_affected_rows($z)==0){
  3. ...

bo jeśli tak dam to wyskakuje mi błąd: Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in C:\Program Files (x86 ....
w linijce if(mysql_affected_rows($z)==0)
nie jestem właśnie pewna bo znalazłam na forum przykład w którym insert i update był w ten sposób użyty, ale wydaje mi się, że tak jak napisałam wcześniej to zwróci mi liczbę wierszy wcześniejszego zapytania?

Ten post edytował kubanskie_cygaro 20.06.2012, 16:57:35
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:16