Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Rekordy nie wbijają do bazy
conix
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


I znowu, stosuje sie do wskazowek, ktore w innym temacie ktos mi dal i co? Dalej nic.
  1. <?php
  2. mysql_connect('localhost', 'root', 'krasnal');
  3. mysql_select_db("newsy");
  4. $tresc = $_POST['tresc'];
  5. $tytul = $_POST['tytul'];
  6. if (isset($_POST['gotowe'])) {
  7. $query = mysql_query("insert into newsy values('', '$tytul', '$tresc' )");
  8. }
  9. ?>
  10. <html>
  11. <form action="newsy.php?submit=gotowe" method=post>
  12. tytuł: <input type="text" name="tytul">
  13. <br/><br/>treść: </br><textarea name="tresc" rows="20" cols="50"></textarea>
  14. <br/><br/><input type="submit" value="Dodaj"></form>
  15. </html>

Co w powyzszym kodzie jest znow nie tak?
Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


Tak na pierwszy rzut oka:

Kod
?submit=gotowe


to nie jest potrzebne, zresztą nic nie daje

Jak to zmienisz, zamiast:

  1. <?php
  2. $_POST['gotowe']
  3. ?>


powinieneś użyć

  1. <?php
  2. $_POST['submit']
  3. ?>


Do zapytania dodaj mysql_error() w przypadku niepowodzenia...
Go to the top of the page
+Quote Post
nitek
post
Post #3





Grupa: Zarejestrowani
Postów: 209
Pomógł: 37
Dołączył: 27.02.2008
Skąd: Kwidzyn

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


robisz coś takiego:
  1. <?php
  2. if (isset($_POST['gotowe'])) {
  3. ?>


a potem probujesz ściągnąć to postem? Get'em by ci się udało, bo tak masz ustawione action w formularzu.. to co napisałeś nie ma prawa działać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
conix
post
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


No, ale jak zmeiniełem tak jak napisal "l0ud" to podczas wysłania nie wyswietla juz newsy.php?submit=gotowe tylko zostaje newsy.php.
Dane itak nie wchodza do bazy.
Go to the top of the page
+Quote Post
potreb
post
Post #5





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


  1. <br/><br/><input type="submit" value="Dodaj" name="Gotowe"></form>

  1. <?php
  2. if (isset($_POST['gotowe'])=="Dodaj") {
  3. ?>


Ten post edytował potreb 6.03.2008, 16:05:37
Go to the top of the page
+Quote Post
conix
post
Post #6





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


^^ Nie działa, pewnie jak zwykle cos pomieszalem.
Ew. jakbys mogl gotowy kod.. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Pomoże ktoś? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował conix 6.03.2008, 16:10:32
Go to the top of the page
+Quote Post
Piniek
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


  1. <?php
  2. mysql_connect('localhost', 'root', 'krasnal');
  3. mysql_select_db("newsy");
  4. $tresc = $_POST['tresc'];
  5. $tytul = $_POST['tytul'];
  6. if (isset($_POST['submit'])) {
  7. $query = mysql_query("insert into newsy values('', '$tytul', '$tresc' )");
  8. }
  9. ?>
  10. <html>
  11. <form action="newsy.php" method=post>
  12. tytuł: <input type="text" name="tytul">
  13. <br/><br/>treść: </br><textarea name="tresc" rows="20" cols="50"></textarea>
  14. <br/><br/><input type="submit" value="Dodaj"></form>
  15. </html>
Go to the top of the page
+Quote Post
conix
post
Post #8





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Not working...

Ma byc tak:
W newsy.php wpisuje tytul i tresc newsa, gdy dam dodaj to przenosi na newsy.php?submit=gotowe (czsy cos podobnego) i tam text typu: gotowe ; D
Mecze sie z tym caly dzien. Szlak mnie zaraz trafi. Gdy zrobie tak ze w news.php wpisze newsa a potem przeniesie do gotowe.php to mi dziala. A tu nie :/
Go to the top of the page
+Quote Post
Piniek
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


a sprobuj poprostu tak
  1. <?php
  2. mysql_connect('localhost', 'root', 'krasnal');
  3. mysql_select_db("newsy");
  4. $tresc = $_POST['tresc'];
  5. $tytul = $_POST['tytul'];
  6. $query = mysql_query("insert into newsy values('', '$tytul', '$tresc' )");
  7. ?>
  8.  
  9. <form action="newsy.php" method=post>
  10. tytuł: <input type="text" name="tytul">
  11. <br/><br/>treść: </br><textarea name="tresc" rows="20" cols="50"></textarea>
  12. <br/><br/><input type="submit" value="Dodaj"></form>


Ten post edytował Piniek 6.03.2008, 19:22:08
Go to the top of the page
+Quote Post
conix
post
Post #10





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


No, ok dziala ale:
Cytat
W newsy.php wpisuje tytul i tresc newsa, gdy dam dodaj to przenosi na newsy.php?submit=gotowe (czsy cos podobnego) i tam text typu: gotowe ; D
Go to the top of the page
+Quote Post
Piniek
post
Post #11





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


a skopiowales moj kod (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy przepisywales bo w moim kodzie juz wogule tej zmiennej nie ma ;P
Go to the top of the page
+Quote Post
conix
post
Post #12





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Skopiowalem.. (IMG:http://forum.php.pl/style_emoticons/default/haha.gif)

Kurde, cos mi sie zdaje ze nie uzyskam pomocy... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Piniek
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


jezeli skopiowales to nie ma prawa ci sie wystwietlac ta zmienna bo jej nie ma i pomysl troche sam.
Czego jeszcze nie wiesz (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
specialplan
post
Post #14





Grupa: Zarejestrowani
Postów: 206
Pomógł: 21
Dołączył: 1.09.2006
Skąd: Edinburgh

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


  1. <?php
  2. if (!empty($_POST['dodaj'])) 
  3. {
  4.  mysql_connect('localhost', 'root', 'krasnal');
  5.  mysql_select_db("newsy");
  6.  $tresc = $_POST['tresc'];
  7.  $tytul = $_POST['tytul'];
  8.  $query = mysql_query("insert into newsy values('', '$tytul', '$tresc' )");
  9. }
  10. ?>


  1. <form action="newsy.php" method="post">
  2. tytuł: <input type="text" name="tytul" />
  3. <br /><br />treść: </br><textarea name="tresc" rows="20" cols="50"></textarea>
  4. <br /><br /><input type="submit" name="dodaj" value="Dodaj" /></form>


Ten post edytował specialplan 6.03.2008, 20:23:33
Go to the top of the page
+Quote Post
conix
post
Post #15





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Kurde, chodzi oto ze w adresie przegladarki po dodaniu niusa niema newsy.php?submit=dodano a jest dalej newsy.php :/
Go to the top of the page
+Quote Post
specialplan
post
Post #16





Grupa: Zarejestrowani
Postów: 206
Pomógł: 21
Dołączył: 1.09.2006
Skąd: Edinburgh

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


Ale po co Ci to? Skoro się tak upierasz, to po prostu zmień

  1. <form action="newsy.php" method="post">


na

  1. <form action="newsy.php?submit=dodano" method="post">


(IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
Go to the top of the page
+Quote Post
conix
post
Post #17





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Po to zeby gdy wyswietli mi newsy.php?submit=dodano to niema tam byc dalej formularza do doania newsa, tylko text: dodano
Go to the top of the page
+Quote Post
Piniek
post
Post #18





Grupa: Przyjaciele php.pl
Postów: 463
Pomógł: 49
Dołączył: 27.12.2007
Skąd: Warszawa

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


to dodaj przed formem
  1. <?php
  2. if (!isset($_GET['submit'])) {
  3. //form
  4. }
  5. ?>


Ten post edytował Piniek 6.03.2008, 20:44:55
Go to the top of the page
+Quote Post
specialplan
post
Post #19





Grupa: Zarejestrowani
Postów: 206
Pomógł: 21
Dołączył: 1.09.2006
Skąd: Edinburgh

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


Trzeba było tak od razu;/

Kod
<?php
if (!empty($_POST['dodaj']))
{
   mysql_connect('localhost', 'root', 'krasnal');
   mysql_select_db("newsy");
   $tresc = $_POST['tresc'];
   $tytul = $_POST['tytul'];
   $query = mysql_query("insert into newsy values('', '$tytul', '$tresc' )");
}
else
{
?>
<form action="newsy.php" method="post">
tytuł: <input type="text" name="tytul" />
<br /><br />treść: </br><textarea name="tresc" rows="20" cols="50"></textarea>
<br /><br /><input type="submit" name="dodaj" value="Dodaj" /></form>
<?php
}
?>
Go to the top of the page
+Quote Post
conix
post
Post #20





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 8.02.2008

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


Ok, wielkie dzieki dziala (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ale...
Powyzszy formularz ma juz u mnie zastosowanie, chcialem teraz zrobic dodawanie linkow na jego podstawie. Wszystko nieby ladnie, pieknie ale dane nie wchodza do bazy :/
  1. <?php
  2. if (!empty($_POST['dodaj']))
  3. {
  4.  mysql_connect('localhost', 'root', 'krasnal');
  5.  mysql_select_db("newsy");
  6.  $link = $_POST['link'];
  7.  $nazwa = $_POST['nazwa'];
  8.  $query = mysql_query("insert into menu values('', '$link', '$nazwa' )");
  9.  echo " Dziekujemy za dodanie linku, by kontynuowac kliknij <a href='index.php'>tutaj</a>";
  10. }
  11. else
  12. {
  13. ?>
  14. <form action="linki.php?submit=dodaj" method="post">
  15. Nazwa linka: <input type="text" name="nazwa" />
  16. <br /><br />Odnośnik </br><textarea name="link" rows="1" cols="50"></textarea>
  17. <br /><br /><input type="submit" name="wstaw" value="Dodaj" /></form>
  18. <?php
  19. }
  20. ?>

Przeciez lekko go tylko edytnłem i co? Nie dziala. Prosze o wskazowke jak to naprawic.
EDIIITTT
Mój drobny bład :/ Ale juz naprawiłem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Pozdro (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował conix 8.03.2008, 14:20:45
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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: 19.12.2025 - 05:49