Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> NIe moge dodac rekordu prosze o pomoc
sylsaw
post 4.07.2005, 11:57:54
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
</head>
<body bgcolor="#B0CEB5" leftmargin="30" topmargin="50">
<font size="6" face="Arial"><center>Dodaj Temat pracy</center></font><br>

<table width="200" align="center" border="0">
<form action="insert.php" method="post">
<tr><td>id Tematu</td><td><input name="IdTematy"></td></tr>
<tr><td>id Wypozyczajacego</td><td><input name="StanPracy_Wypozyczajacy_IdWypozyczajacy"></td></tr>
<tr><td>id Stanu Pracy</td><td><input name="StanPracy_IdStanPracy"></td></tr>
<tr><td>id Specjalnosci</td><td><input name="Autor_Specjalnosc_IdSpecjalnosc"></td><tr>
<tr><td>id Kierunku</td><td><input name="Autor_Kierunki_IdKierunki"></td></tr>
<tr><td>id Autora</td><td><input name="Autor_IdAutor"></td></tr>
<tr><td>id Promotora</td><td><input name="Promotor_IdPromotor"></td></tr>
<tr><td>id Recenzenta</td><td><input name="Recenzent_IdRecenzent"></td><tr>
<tr><td>Temat Pracy</td><td><input name="TematPracy"></td></tr>
<tr><td>Rok Obrony</td><td><input name="RokObrony"></td></tr>
<tr><td>Numer Pracy</td><td><input name="NumerPracy"></td></tr>
<tr><td colspan="2">Slowa Kluczowe <textarea name="SlowaKluczowe" cols="20" rows="5"></textarea><br>
<tr><td colspan="2">
<input type="submit" name="submit "value="Dodaj temat">
<input type="reset" name="reset" value="Wyczyść pola"/><br />
</td></tr>
</form>
</table>
</body>
</html>


oto moj formularz

a to plik php
co jest zle

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
</head>
<body bgcolor="#B0CEB5" leftmargin="20" topmargin="20">
<?php
include('config.php');
// poł±czenie z baz± danych
$db =mysql_connect($sqlhost,$sqluser,$sqlpass) or
die("Nie mogę poł±czyć się z mysql");

// wybór bazy danych
mysql_select_db("SpisPrac") or
die("Nie mogę poł±czyć się z baz± danych");

// wprowadzenie nowego rekordu danych


$sql = "insert into tematy values('$IdTematy', '$StanPracy_Wypozyczajacy_IdWypozyczajacy', '$StanPracy_IdStanPracy', '$Autor_Specjalnosc_IdSpecjalnosc', '$Autor_Kierunki_IdKierunki', '$Autor_IdAutor', '$Promotor_IdPromotor', '$Recenzent_IdRecenzent', '$TematPracy', '$RokObrony', '$NumerPracy', '$SlowaKluczowe');";

//mysql_query($sql);

$result = mysql_query($sql, $db);


mysql_close($db);

print " Dodano nowy temat";
echo("<br /><a href=\"index.htm\">strona główna</a>");
?>
</body>
</html>

prosze o pomoc
Go to the top of the page
+Quote Post
revyag
post 4.07.2005, 12:00:21
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Po pierwsze to używaj bbcode. Poza tym po co ten kod z tabelkami ? Wystarczylo same zapytanie dać.
Po nawiasie zamykającym wstawianie wartości przed " masz średnik, wywal go i powinno być ok.

Ten post edytował revyag 4.07.2005, 12:00:43


--------------------
-------------

------
Go to the top of the page
+Quote Post
nospor
post 4.07.2005, 12:01:07
Post #3





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




1) Uzywaj bbcode exclamation.gif!!!!!
2) Wywala ci jakiś błąd?
3) nie widze abys pobierla dane z posta, masz register_globals na on?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sylsaw
post 4.07.2005, 12:28:19
Post #4





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


jeszcze raz i dokladniej prosze jestem totalnym poczatkujacym, jaki bbcode, nie wywala bledu, tylko potem jak juz pod mysql chce sprawdzic, to rekord sie dodaje ale tylko pole id, a reszta to wszyskto 0.
Go to the top of the page
+Quote Post
nospor
post 4.07.2005, 12:31:01
Post #5





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




masz zera bo ci zmiennych nie widzi. musi dać tak:
  1. <?php
  2.  
  3. $StanPracy_Wypozyczajacy_IdWypozyczajacy = $_POST['StanPracy_Wypozyczajacy_IdWypozyczajacy'];
  4. //..reszta podobnie
  5.  
  6. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
revyag
post 4.07.2005, 12:32:42
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Można prościej smile.gif Bez dodatkowych zmiennych.
  1. <?php
  2. $sql = &#092;"insert into tematy values('\".$_POST[\"IdTematy\"].\"', '\".$_POST[\"StanPracy_Wypozyczajacy_IdWypozyczajacy\"].\"',...)\";
  3. ?>


--------------------
-------------

------
Go to the top of the page
+Quote Post
sylsaw
post 4.07.2005, 12:34:54
Post #7





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


oki poszlo mi wszystko z gory wielkie dzieki

Ten post edytował sylsaw 4.07.2005, 13:43:52
Go to the top of the page
+Quote Post

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.07.2025 - 12:15