Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zapis danych do tabeli mam poblem ;(
Forum PHP.pl > Forum > Bazy danych > MySQL
kalinowski
pisze ksiege gosci na moja stronke i mam nastepujacy problem:
skrypt wyswietlajacy rekordy wyglada nastepujaco:
[php:1:c979d78a37]<?

mysql_connect ("localhost", "root", "") or
die ("Nie można poł±czyć się z MySQL");
mysql_select_db ("cwphp4") or
die ("Nie można poł±czyć się z cwphp4");
$wynik = mysql_query ("SELECT * FROM ksiegagosci;") or
die ("bł±d w pytaniu");

while ($rekord = mysql_fetch_array ($wynik)) {
$id = $rekord[0];
$ksywa = $rekord[1];
$mail = $rekord[2];
$strona = $rekord[3];
$wpis = $rekord[4];

print "<b>Ksywa:</b>$ksywa<br><b>E-mail:</b>$mail<br><b>Strona:</B>$strona<br><b>Wpis:</B>$wpis<br><hr><br>";

}


?>[/php:1:c979d78a37]

wszystko chodzi ino nie wiem jak mam napisac formularz zeby zapisywac do tabeli !!!
pomozcie
Jabol
Poczytaj o poleceniu insert i potem po prostu zamiast wartości podstawiasz wartości z Get'a lub Post'a (oczywiście wcześniej odpowiednio przerobione i sprawdzone).
[Regis]
Chodzi Ci o teorie? W czym problem? Robisz formularz, ktory ma pola Ksywa, Mail, Strona, Wpis i przesylasz te dane POST-em do pliku ktory to odbierze (dajmy na to: dodaj.php) i zapisujesz te dane:

Kod
INSERT INTO ksiegagosci (ksywa, mail, strona, wpis) VALUES ("$ksywa", "$mail", "$strona", "$wpis");


Zakladam ze id bedzie po prostu automatycznie wpisane (ma auto_increment). No i nazwy pol sa przypadkowe, bo nie wiem jak sie u Ciebie nazywaja smile.gif
blamen
Ostatnio robilem formularz tylko nie wiedzialem jak mam dodac dane z formularza do tabeli tzn dodawalo mi ale nie to co wpisalem w formularzu tylko nazwy pol =/ ale mam zrobione=]]
Tu taki byle jaki formularz=]
Kod
<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>



<body>

<FORM ACTION=skrypt.php METHOD=POST>

      <INPUT TYPE=TEXT NAME=tekst>

      <input name="imie" type="text" value="imie" size="32" maxlength="11">

<input name="nazwisko" type="text" value="nazwisko" size="32" maxlength="32">

<input name="ulica" type="text" value="ulica" size="32" maxlength="50">

<input name="nrdomu" type="text" value="nrdomu" size="32" maxlength="3">

<input name="nrmieszkania" type="text" value="nrmieszkania" size="32" maxlength="4">

<input name="kod" type="text" value="kod" size="32" maxlength="6">

<input name="miasto" type="text" value="miasto" size="32" maxlength="20">

<input name="email" type="text" value="email" size="32" maxlength="32">

<input name="dodaj" type="submit" accesskey="imie" value="dodaj"></form>

</body>

</html>

TU skrypt wysylajacy:
Kod
<?php

mysql_connect("localhost", "login", "pas") or die ("nie mozna polaczyc sie z mysql");

mysql_select_db("BAZA") or die ("nie mozna polaczyc sie z baza");

$zapytanie = ("INSERT INTO tabela SET imie='$imie', nazwisko='$nazwisko' , ulica='$ulica' , nrdomu='$nrdomu' , nrmieszkania='$nrmieszkania' , kod='$kod' , miasto='$miasto' , email='$email'");

$wykonaj = mysql_query ($zapytanie);

print ("Dane zostały dodane")

?>


P.S sorry ze pez poslkich znakow =] pozdro @LL
Project
Skoro moderatorzy nie reaguja to ja to zrobie!!!!!
A gdzie $_POST[] lub $_GET[]???
Przy przesylaniu danych z formularza metoda post do odczytu zmiennych nalezy korzystac z zapisu $_POST["naza_zmiennej"], przy metodzie GET sytuacja jest analogiczna $_GET["nazwa_zmiennej"]
DeyV
I bardzo dobrze, że to zrobiłeś... laugh.gif
Mozderatorzy są tu tylko po to, by nie było zbędnego bałaganu, nie po to, by roziwiązywać wszystkie problemy świata winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.