Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dodawanie rekordów przez php
MichuM.
post 24.10.2002, 17:24:01
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 9.10.2002

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


Stworzylem zwykly prosty formularz i akcje ktora po wyslaniu laczy sie z tym plikiem
Kod
<?include "newsconfig.php";

$dblink = mysql_connect($host, $user, $pass);



if (!$dblink) echo ('Blad w polaczeniu z aparatem bazy danych!!!<BR>');



$stat=mysql_select_db('szpital',$dblink);

if (!$stat) echo ('Nie mogę się połączyć z wybraną bazą danych!!!<BR>');





$efekt=mysql_db_query("szpital","insert into rejestracja (id,imie,nazwisko,pesel,imiero,imier,urodzenia,stanc,miasto,ulica,nr,kontakt,
aw,instytucja,adresinst,dokument,data,godzina,oddzial,kasa)

values('$id','$imie','$nazwisko','$pesel','$imiero','$imier','$urodzenia','$stanc','$miasto','$ulica','$nr','$kontakt','$zaw','$instytucja','$adresinst','$dokument','$data','$godzina','$oddzial','$kasa';");



if ($efekt) echo ('dopisałem rekord');



mysql_close($dblink);



?>


lacze sie z baza nie ma bledow ale nic sie do bazy nie wprowadza, zostaje pusta gdzie zrobilem blad ? Prosze o pomoc bi siedze i siedze nad tym sad.gif
Go to the top of the page
+Quote Post
maggot
post 24.10.2002, 17:39:27
Post #2





Grupa: Zarejestrowani
Postów: 77
Pomógł: 0
Dołączył: 7.05.2002
Skąd: Sz-n/Wroc/Wawa

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


po co dajesz mysql_db_query skoro wczesniej wybrales baze?

A to, ze bledow nie wyswietla to wcale nie znaczy, ze ich nie ma.

napisz:
mysql_query($twoje_zapytanie) or die(mysql_error());

teraz jak cos bedzie zle, to Cie mysql o tym osobiscie powiadomi


--------------------
/maggot/
Go to the top of the page
+Quote Post
MichuM.
post 24.10.2002, 18:13:31
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 9.10.2002

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


dodalem tak:

$efekt= mysql_db_query("szpital","insert into rejestracja (id,imie,nazwisko,pesel,imiero,imier,urodzenia,stanc,miasto,ulica,nr,kontakt,zaw
instytucja,adresinst,dokument,data,godzina,oddzial,kasa)
values('$id','$imie','$nazwisko','$pesel','$imiero','$imier','$urodzenia','$stanc','$miasto','$ulica','$nr','$kontakt','$zaw','$instytucja','$adresinst','$dokument','$data','$godzina','$oddzial','$kasa';");

mysql_query($efekt) or die(mysql_error());

REULTAT TO:
Query was empty

z baza sie skrypt laczy nie wywala bledow zadnych bledow

? nie bardzi wiem co z tym robic sad.gif moze ma ktos maly formularz i plik ktory wrzuca dane z forma do bazy mysql ? moze cos z formem mam cos nie tak ? oto on:
Kod
<body>

<p>rejestracja</p>

<form name="form1" method="post" action="insert.php">

  <table width="75%" border="1">

    <tr>

      <td width="32%">1. imię </td>

      <td width="68%"><input name="imie" type="text" id="imie"></td>

    </tr>

    <tr>

      <td>2. nazwisko</td>

      <td><input name="nazwisko" type="text" id="nazwisko"></td>

    </tr>

    <tr>

      <td>3. pesel</td>

      <td><input name="pesel" type="text" id="pesel"></td>

    </tr>

    <tr>

      <td>4. imie rodzica 1</td>

      <td><input name="imiero" type="text" id="imiero"></td>

    </tr>

    <tr>

      <td>5. imie rodzica 2</td>

      <td><input name="imier" type="text" id="imier"></td>

    </tr>

    <tr>

      <td>6. data urodzenia</td>

      <td><input name="urodzenia" type="text" id="urodzenia"></td>

    </tr>

    <tr>

      <td>7. stan cywilny</td>

      <td><select name="stanc" id="stanc">

          <option>panna</option>

          <option>kawaler</option>

          <option>żonaty</option>

          <option>zamężna</option>

          <option>wdowiec</option>

          <option>wdowa</option>

        </select></td>

    </tr>

    <tr>

      <td>8. miasto</td>

      <td><input name="miasto" type="text" id="miasto"></td>

    </tr>

    <tr>

      <td>9. ulica</td>

      <td><input name="ulica" type="text" id="ulica"></td>

    </tr>

    <tr>

      <td>10. nr domu / mieszkania</td>

      <td><input name="nr" type="text" id="nr"></td>

    </tr>

    <tr>

      <td>11.kontakt z rodzina chorego</td>

      <td><input name="kontakt" type="text" id="kontakt"></td>

    </tr>

    <tr>

      <td height="24">12. czy czynny zawodowo </td>

      <td><select name="zaw" size="1" id="zaw">

          <option>tak</option>

          <option>nie</option>

        </select></td>

    </tr>

    <tr>

      <td>13. nazwa instytucji ubezpieczajacej chorego</td>

      <td><input name="instytucja" type="text" id="instytucja"></td>

    </tr>

    <tr>

      <td> 14. adres instytucji ubezpieczajacego chorego</td>

      <td><input name="adresinst" type="text" id="adresinst"></td>

    </tr>

    <tr>

      <td> 15. dokument uprawniajacy do swiadczenia chorobowego</td>

      <td><input name="dokument" type="text" id="dokument"></td>

    </tr>

    <tr>

      <td>16. data przyjecia do szpitala</td>

      <td><input name="data" type="text" id="data" value="<?php echo date ("d m Y");?>"></td>

    </tr>

    <tr>

      <td>17. godzina przyjecia do szpitala</td>

      <td><input name="godzina" type="text" id="godzina" value="<?php echo date ("H:i");?>"></td>

    </tr>

    <tr>

      <td>18. oddzial</td>

      <td><select name="oddzial" id="oddzial">

          <option>1</option>

          <option>2</option>

          <option>3</option>

          <option>4</option>

        </select></td>

    </tr>

    <tr>

      <td>19. numer kasy chorych</td>

      <td><input name="kasa" type="text" id="kasa">

        <input name="id" type="hidden" id="id" value="1"></td>

    </tr>

    <tr>

      <td>&nbsp;</td>

      <td><input type="submit" name="Submit" value="Wy&para;lij">

        <input type="reset" name="Submit2" value="Skasuj"></td>

    </tr>

  </table>
[/code]
Go to the top of the page
+Quote Post
LeWaR
post 24.10.2002, 21:23:14
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 1
Dołączył: 22.04.2002
Skąd: Szubin

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


A skąd takie zapytanie:
$efekt=mysql_db_query("szpital","insert into rejestracja ....

Powinoo być tak:
$efekt=mysql_db_query("insert into rejestracja ...
Go to the top of the page
+Quote Post
Seth
post 24.10.2002, 21:43:37
Post #5





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Jemu chyba oto chodzilo, ze szpital to nazwa bazy danych (w mysql_db_query() pierwsza wartosc to resource do bazy), wiec ja bym proponowal (jezeli jest wykorzystywana 1 baza danych) uzycie mysql_query(). Ale to tylko kwestja kosmetyki smile.gif
Go to the top of the page
+Quote Post
Officerrr
post 24.10.2002, 21:58:58
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 30.08.2002

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


Cytat
dodalem tak:

$efekt= mysql_db_query("szpital","insert into rejestracja (id,imie,nazwisko,pesel,imiero,imier,urodzenia,stanc,miasto,ulica,nr,kontakt,zaw
instytucja,adresinst,dokument,data,godzina,oddzial,kasa)
values('$id','$imie','$nazwisko','$pesel','$imiero','$imier','$urodzenia','$stanc','$miasto','$ulica','$nr','$kontakt','$zaw','$instytucja','$adresinst','$dokument','$data','$godzina','$oddzial','$kasa';");

mysql_query($efekt) or die(mysql_error());

REULTAT TO:
Query was empty


powinno byc
Kod
$efekt= "insert into rejestracja (id,imie,nazwisko,pesel,imiero,imier,urodzenia,stanc,miasto,ulica,nr,kontakt,
aw,instytucja,adresinst,dokument,data,godzina,oddzial,kasa)

values('$id','$imie','$nazwisko','$pesel','$imiero','$imier','$urodzenia','$stanc','$miasto','$ulica','$nr','$kontakt','$zaw','$instytucja','$adresinst','$dokument','$data','$godzina','$oddzial','$kasa';";

mysql_query($efekt) or die(mysql_error());


--------------------
--
[Linux Administrator]
Go to the top of the page
+Quote Post
MichuM.
post 24.10.2002, 22:15:55
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 9.10.2002

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


po zmianie jak doradzil Officerrr otzrymalem kolejny "dziwny" ? blad:

You have an error in your SQL syntax near '' at line 2

nie wiem juz co dalej kombinowac sad.gif

teraz wyglada to tak, plz pomozcie smile.gif
Kod
<?php

include "newsconfig.php";

$dblink = mysql_connect($host, $user, $pass);



if (!$dblink) echo ('Blad w polaczeniu z aparatem bazy danych!!!<BR>');



$stat=mysql_select_db('szpital',$dblink);

if (!$stat) echo ('Nie mogę się połączyć z wybraną bazą danych!!!<BR>');



$efekt= "insert into rejestracja (id,imie,nazwisko,pesel,imiero,imier,urodzenia,stanc,miasto,ulica,nr,kontakt,
aw,instytucja,adresinst,dokument,data,godzina,oddzial,kasa)

values('$id','$imie','$nazwisko','$pesel','$imiero','$imier','$urodzenia','$stanc','$miasto','$ulica','$nr','$kontakt','$zaw','$instytucja','$adresinst','$dokument','$data','$godzina','$oddzial','$kasa';";





mysql_query($efekt) or die(mysql_error());



if ($efekt) echo ('dopisałem rekord');



mysql_close($dblink);

?>
Go to the top of the page
+Quote Post
FiDO
post 24.10.2002, 22:24:26
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


bo zapomnial zamknac nawiasu...

prawdilowa wersja:
Kod
$sql= "insert into rejestracja (id,imie,nazwisko,pesel,imiero,imier,urodzenia,stanc,miasto,ulica,nr,kontakt,
aw,instytucja,adresinst,dokument,data,godzina,oddzial,kasa)

values('$id','$imie','$nazwisko','$pesel','$imiero','$imier','$urodzenia','$stanc','$miasto','$ulica','$nr','$kontakt','$zaw','$instytucja','$adresinst','$dokument','$data','$godzina','$oddzial','$kasa');";

mysql_query($sql) or die(mysql_error());
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: 13.06.2025 - 06:39