Skocz do zawartości

Banalny problem :)


Lukasz_91

Rekomendowane odpowiedzi

Witam

Mam banalne, aż głupie pytanie :)

Jak zapisać pewne dane do tabeli bazy mysql? :P Niby jest napisane o tym w kursach, ale robie tak jak pisze (różny kurs, różny zapis, hehe) i wywala błędy w kodzie PHP. Mówię od razu, że podstawy PHP znam, a MySQL próbuję zacząć uczyć się od wczoraj. Aha, i tabela już jest utworzona wraz z polami B)

Pozdrawiam i życzę wesołych świąt :)

Odnośnik do komentarza
Udostępnij na innych stronach

<?php
$tytul=$HTTP_POST_VARS['tytul'];
$tresc=$HTTP_POST_VARS['tresc'];

$sql=mysql_connect('mysql1.yoyo.pl', 'nick', 'Haslo')  //Łączy z bazą
$zapytanie = "INSERT INTO `artykuly` (`tytul`, `tresc`) VALUES ('$tytul', '$tresc')";
$idzapytania = mysql_query($zapytanie);
mysql_close($sql);
?>

To jest ten kod. Wg kursów takie coś ma być.

Odnośnik do komentarza
Udostępnij na innych stronach

a jkai blad wywala ?

Ogólnie w trzech liniach:

$sql=mysql_connect('mysql1.yoyo.pl', 'nick', 'Haslo')  //Łączy z bazą
$zapytanie = "INSERT INTO `artykuly` (`tytul`, `tresc`) VALUES ('$tytul', '$tresc')";
$idzapytania = mysql_query($zapytanie);

Odnośnik do komentarza
Udostępnij na innych stronach

Zjadłeś średnik na końcu w linii gdzie się łączysz z bazą

W kursie tak było, ktoś orła walnął :)

Teraz już nie wywala errora, ale rekord nie tworzy się w tabeli. :) Chyba w ustawieniach tabeli coś trzeba zmienić... :P

Dobry typ i null jest? (tabela ma tekst przechowywać B)

Typ: Text

Null: Nie

Odnośnik do komentarza
Udostępnij na innych stronach

A może po połączeniu z serwerem trzeba jeszcze wybrać baze danych? (uzupełnij: db_Name)

I jeżeli coś nie działa to mozna dać kilka linijek sprawdzających, aby zidentyfikowac gdzie jest problem.

$sql=mysql_connect('mysql1.yoyo.pl', 'nick', 'Haslo');
if(!$sql)
  echo'Nie mozna polaczyc sie z serwerem MySql <br />';

$baza = mysql_select_db( 'db_Name', $sql );
if(!$baza)
  echo'Nie mozna polaczyc sie z baza danych <br />';

$zapytanie = "INSERT INTO `artykuly` (`tytul`, `tresc`) VALUES ('$tytul', '$tresc')";
$idzapytania = mysql_query($zapytanie, $sql);
if($idzapytania){
echo'OK<br /> ';
}else{
echo'Blad<br /> ';
}
mysql_close($sql);

Pisane z palca, nie sprawdzalem.

.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności