Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dodawanie rekordu, problem
salva
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

Ostrzeżenie: (10%)
X----


chce dodac rekord do tabeli o nazwie fchallenge w ktorej mam pola nazwa, user
oto kod:
Kod
<?php

$nazwa = $_POST['nazwa'];


if($tresc) {
    
    // łączymy się z bazą danych
  $connection = @mysql_connect('mysql.cba.pl', '', '')
    or die('Brak połączenia z serwerem MySQL');
    $db = @mysql_select_db('', $connection)
    or die('Nie mogę połączyć się z bazą danych');
    
    // dodajemy rekord do bazy
    $ins = @mysql_query("INSERT INTO fchallenge SET nazwa='$nazwa'");
    
    if($ins) header("location:fchallenge.php");
    else echo "Błąd nie udało się dodać nowego rekordu";
    
    mysql_close($connection);
}

?>


tylko ze nic mi nie wyswietla co jest zle??

Ten post edytował salva 22.03.2010, 09:59:58
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Nic nie wyswietla? To nie przyszlo ci do glowy by sprawdzic, czy ten warunek:
if($tresc)
jest prawdziwy?
A co za tym idzie czy $tresc ma coś w sobie?
Go to the top of the page
+Quote Post
salva
post
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

Ostrzeżenie: (10%)
X----


zmienilem na taki kod dalej nie dziala
Kod
<?php
mysql_connect("mysql.cba.pl","salva","admin");
mysql_select_db("salva_cba_pl");
session_start();
if(isset($_SESSION['login'])){

$log = $_POST['log'];
$pas = $_POST['pas'];




if($log && $pas ) {


    $connection = mysql_connect('mysql.cba.pl', 'salva', 'admin')
    or die('Brak połączenia z serwerem MySQL');
    $db = mysql_select_db('salva_cba_pl', $connection)
    or die('Nie mogę połączyć się z bazą danych');
    
  
    $ins = mysql_query("INSERT INTO fchallenge SET  tresc='".$log."', user='".$pas."'");

    if($ins) echo "rekord dodany";
    else echo "Błąd nie udało się dodać nowego rekordu";
    

}
}
?>


Ten post edytował salva 22.03.2010, 10:00:26
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




zacznij uzywac wlasciwe bbcode.

Nie dziala czyli co? Nadal nic się nie wyswietla? Nic a nic?
Go to the top of the page
+Quote Post
PawelBah
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.02.2010

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


1. Po co dwa razy nawiązujesz to samo połączenie z bazą danych?
2. Składnia polecenia INSERT jest nie co inna: INSERT INTO tabela [(kolumny)] VALUES(wartosci)

Ten post edytował PawelBah 22.03.2010, 10:16:47
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




@PawelBah
Cytat
2. Składnia polecenia INSERT jest nie co inna: INSERT INTO tabela [(kolumny)] VALUES(wartosci)

zajrzyj do manuala, potem uswiadamiaj ludzi (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Fifi209
post
Post #7





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(nospor @ 22.03.2010, 10:42:01 ) *
@PawelBah

zajrzyj do manuala, potem uswiadamiaj ludzi (IMG:style_emoticons/default/winksmiley.jpg)


nospor jest poprawna, leczy wersja którą zaproponował kolega jest bardziej rozpowszechniona i przyjmowana za bardziej poprawną.
Go to the top of the page
+Quote Post
mortus
post
Post #8





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


Pewnie w tym fragmencie html-a leży przyczyna
  1. <form action="logowanie.php" method="post"></form>
Zamykasz formularz zaraz po jego otwarciu, zatem niczego nie przesyłasz. Zainstaluj sobie firebuga pod ff i prześledź kod html.
EDIT:
Na przyszłość patrz jakie dane podajesz do publicznej wiadomości!

Ten post edytował mortus 22.03.2010, 10:59:54
Go to the top of the page
+Quote Post
salva
post
Post #9





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 21.03.2010

Ostrzeżenie: (10%)
X----


kłopot juz rozwiazany
Go to the top of the page
+Quote Post
nospor
post
Post #10





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nospor jest poprawna, leczy wersja którą zaproponował kolega jest bardziej rozpowszechniona i przyjmowana za bardziej poprawną.
Tja... tylko ze kolego nie napisal ze proponuje nową, a twardo mowil ze to co tam jest to jest źle. Ewidentnie wiec nie mial pojecia o alternatywie i wprowadzał chaos, ze to niby tam lezy przyczyna problemu,

Cytat
i przyjmowana za bardziej poprawną.
A to niby czemu? To ze jest bardziej rozpoznawana to sie zgodze, ale zeby zaraz bardziej poprawna? Obie są jednakowo poprawnie. Sam stosuję je na przemian w zależnosci od potrzeb
Go to the top of the page
+Quote Post
Fifi209
post
Post #11





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(nospor @ 22.03.2010, 11:15:39 ) *
A to niby czemu? To ze jest bardziej rozpoznawana to sie zgodze, ale zeby zaraz bardziej poprawna? Obie są jednakowo poprawnie. Sam stosuję je na przemian w zależnosci od potrzeb

Napisałem, że jest przyjmowana (przez programistów) za bardziej poprawną, lecz ja tak wcale nie twierdzę. (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #12





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Ja jestem programistą i wcale nie uważam jej za bardziej poprawną. Po prostu większość nie słyszała o jej alternatywie i tyle.
No ale odchodzimy po mału od tematu...
Go to the top of the page
+Quote Post
PawelBah
post
Post #13





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 1.02.2010

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


Lenistwo. Swoją wypowiedź opierałem na znajomości czystego SQL'a, a w nim nie przypominam sobie polecenia INSERT w postaci jaką zaproponował kolega i biorąc pod uwagę fakt, że SQL jest jakimś tam standardem to może warto byłoby się go trzymać? Zwłaszcza wtedy gdy można się go trzymać?
Go to the top of the page
+Quote Post

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: 7.10.2025 - 14:34