Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapis ankiety do mysqla
usiek00
post
Post #1





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


Mam tabele z pytaniami ktorych jest 400, tabela ma 2 pola (nr_pyt, tresc), a nie wiem jak zrobic aby zapisywac odpowiedzi do bazy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) .
Zrobilem sobie tabele odpowiedzi w ktora ma 2 pola (nr_pyt, nr_odp) tylko ze jak jedna osoba wypełni ankiete to muszę coś zrobić z danymi które są w tabeli.

Myślalem nad tym aby zrobic tabele ktora ma 400 kolumn, ale to chyba nie było by praktyczne ?


Ktoś ma jakiś inny pomysł jak to zrobić, aby przechowywać odpowiedzi na pytania?

Ten post edytował usiek00 23.03.2005, 19:09:07
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Dorób kolejne pola i odwołuj się do nich (nr_pyt, tresc, odp). Jeżeli chcesz archiwizować odpowiedzi, możesz zrobić to w plikach tekstowych.

Ten post edytował Kshyhoo 23.03.2005, 19:36:49
Go to the top of the page
+Quote Post
usiek00
post
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


Co do plikow tekstowych to rozumiem ze najpierw do tabeli i pozniej z tabeli do pliku. Jesli tak to jak zrobic aby dwie osoby mogly naraz wypelnic ankiete jak zapisza dane to tabeli to sie wszystko pokreci.
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Nie do tabeli, tylko do tablicy. Znalazłem to na forum...
  1. <?php
  2. $dane = $_POST['dane']; 
  3. $dane = &#092;"tekst do wprowadzenian\"; 
  4.  
  5. // przypisanie zmniennej $file nazwy pliku 
  6. $file = &#092;"baza.txt\"; 
  7.  
  8. // uchwyt pliku, otwarcie do dopisania 
  9. $fp = fopen($file, &#092;"a\"); 
  10.  
  11. // blokada pliku do zapisu 
  12. flock($fp, 2); 
  13.  
  14. // zapisanie danych do pliku 
  15. fwrite($fp, $dane); 
  16.  
  17. // odblokowanie pliku 
  18. flock($fp, 3); 
  19.  
  20. // zamknięcie pliku 
  21. fclose($fp);
  22. ?>

Jak zapewne spostrzegłeś, do blokowania służy funkcja flock()

Ten post edytował Kshyhoo 23.03.2005, 19:49:25
Go to the top of the page
+Quote Post
usiek00
post
Post #5





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 25.01.2005

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


ok dzieki,

powinno pomoc
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: 22.08.2025 - 14:07