Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql]jak polaczyc html, php i mysql...
micgok
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 21.07.2006

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


Mam takie pytanko zrobilkem forumlarzm do wstawiania newsow... jednka nie wiem jak polaczyc kod php z html w jednym dokumencie...

  1. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  2.  
  3. <title>Dodaj newsa</title>
  4. </head>
  5. <h3>Dodawanie newsa:</h3>
  6. <form action="dodaj.php" method=post>
  7. tytuł: <input type="text" name="tytul">
  8. <br/><br/>Krotki News: </br><textarea name="krotki_news" rows="1" cols="50"></textarea>
  9. <br/><br/>Tresc: </br><textarea name="news" rows="2" cols="50"></textarea>
  10. <br/><br/>Autor: </br><textarea name="Autor" rows="1" cols="50"></textarea>
  11. <br/><br/><input type="submit" value="Dodaj"></form>
  12. </body>
  13. </head>


  1. <?php
  2. mysql_connect('xxx', 'xxx' , 'xxx');
  3. $query = mysql_query("insert into news values('', '$tytul', '$krotki_news', '$news', '$Autor', now() )");
  4. echo 'Dziękujemy za dodanie newsa';
  5. ?>
Go to the top of the page
+Quote Post
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Zakładając ze kod php jest w pliku dodaj.php warto by zmienić go nieco:
  1. <?php
  2. mysql_connect('xxx', 'xxx' , 'xxx');
  3.  
  4. foreach($_POST AS $klucz=>$wartosc){
  5. $odbior[$klucz] = mysql_real_escape_string($wartosc);
  6. }
  7.  
  8. $query = mysql_query("INSERT INTO news VALUES('', '{$odbior['tytul']}', '{$odbior['krotki_news']}', '{$odbior['news']}', '{$odbior['Autor']}', now() )");
  9. echo 'Dziękujemy za dodanie newsa';
  10. ?>


Ten post edytował Darti 18.10.2007, 00:10:01
Go to the top of the page
+Quote Post
micgok
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 21.07.2006

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


aale nie... chodz mi o to ze to jest w jednym pilku wszystko... wiec jak sformatowac ten kod html i php zeby po wpisaniu newsa do tych pol zakodowanych w html, kod php wysylal je do bazy mysql i jak to zrobic w 1 pliku... bo narazie to jest tak ze sa te pola i od razu wyswietla sie "dziekuue za dod newsa "


thx
Mike

Ten post edytował micgok 18.10.2007, 16:18:27
Go to the top of the page
+Quote Post
Darti
post
Post #4





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Kod
<?php
if (isset($_POST['guzik']) && $_POST['guzik'] == "Dodaj"){
mysql_connect('xxx', 'xxx' , 'xxx');
mysql_select_db("xxx");

foreach($_POST AS $klucz=>$wartosc){
$odbior[$klucz] = mysql_real_escape_string($wartosc);
}

$query = mysql_query("INSERT INTO news VALUES('', '{$odbior['tytul']}', '{$odbior['krotki_news']}', '{$odbior['news']}', '{$odbior['Autor']}', now() )");
echo 'Dziękujemy za dodanie newsa';
die();
} else {
?>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">

<title>Dodaj newsa</title>
</head>
<body>
<h3>Dodawanie newsa:</h3>
<form method=post>
tytuł: <input type="text" name="tytul">
<br/><br/>Krotki News: </br><textarea name="krotki_news" rows="1" cols="50"></textarea>
<br/><br/>Tresc: </br><textarea name="news" rows="2" cols="50"></textarea>
<br/><br/>Autor: </br><textarea name="Autor" rows="1" cols="50"></textarea>
<br/><br/><input name="guzik" type="submit" value="Dodaj"></form>
</body>
</html>
<?php
};
?>
Go to the top of the page
+Quote Post
micgok
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 21.07.2006

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


dzikeuje za pomoc, jednakże gdy wpsuje cos do tych pol.. o wtedy po poerwsze strona sie rozjezdza a po 2 to nie dodaje do bazy ;/
oczywiscie za xx podstawilem
Go to the top of the page
+Quote Post
verox
post
Post #6





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 16.10.2007

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


W formularzu ustaw akcje
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: 23.08.2025 - 04:05