Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: gdzie robie blad (bledy) ?
Forum PHP.pl > Forum > Przedszkole
Guest
mam taki formularz
  1. <form action="insert.php" method="POST">
  2. <br /><br /><br />
  3. <b>1. Jakiego komputera używasz ?</b>
  4. <br><br>
  5. <input type="radio" name="pytanie1" value="0" />PC<br />
  6. <input type="radio" name="pytanie1" value="1" />IBM<br />
  7. <input type="radio" name="pytanie1" value="2" />Macintosh<br />
  8. <input type="radio" name="pytanie1" value="3" />Amiga<br />
  9. <input type="radio" name="pytanie1" value="5" />Inny<br /><br><hr><br>
  10. <b>2. Jakiego systemu operacyjnego używasz obecnie?</b>
  11. <br><br>
  12. <input type="radio" name="pytanie2" value="0" />DOS<br />
  13. <input type="radio" name="pytanie2" value="1" />Windows 9x/Me<br />
  14. <input type="radio" name="pytanie2" value="2" />Windows NT/2000<br />
  15. <input type="radio" name="pytanie2" value="3" />Windows XP<br />
  16. <input type="radio" name="pytanie2" value="4" />Linux<br />
  17. <input type="radio" name="pytanie2" value="5" />Inny<br /><br><hr><br>
  18. <b>3. Gdzie kupujesz sprzęt ?</b>
  19. <br /><br />
  20. <input type="checkbox" name="pytanie3[]" value="0" />w sklepie komputerowym<br />
  21. <input type="checkbox" name="pytanie3[]" value="1" />w markecie<br />
  22. <input type="checkbox" name="pytanie3[]" value="2" />przez Internet<br />
  23. <input type="checkbox" name="pytanie3[]" value="3" />aukcjebr />
  24. <input type="checkbox" name="pytanie3[]"value="4" />inny<br><br><hr><br>
  25. <br><br>
  26. <p align="center"><input type="submit" value="glosuj"></p>
  27. </form>


do tego skryp który powinien (znaczy ja chciałbym aby) zapisywał (zliczał głosy) do tabeli
  1. <?php
  2. If (isset($_POST["pytanie1"]) and isset($_POST["pytanie2"]) and isset($_POST["pytanie3"]))
  3. {
  4. $host="localhost";
  5. $uzytkownik="root";
  6. $haslo="krasnal";
  7. &link = mysql_connect($host, $uzytkownik, $haslo) or die ("niemozna polaczyc się z serwerem MySQL"),
  8. mysql_select_db("baza", $link) or die ("nie można otworzyc bazy danych");
  9.  
  10. $zapytanie = "INSERT INTO baza(ID, userID, pytanie1, pytanie2, pytanie3)
  11. VALUES('','".$_anki"', '".$_POST['pyt1']."', '".$_POST['pyt2']."', '".$_POST['pyt3']."');";
  12. }
  13. ?>


tabela wyglada tak
[SQL]
CREATE TABLE `ankieta` (
`id` int(10) unsigned NOT NULL default '0',
`userid` int(10) unsigned NOT NULL default '0',
`pytanie1` int(11) NOT NULL default '0',
`pytanie2` int(11) NOT NULL default '0',
`pytanie3` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
[SQL]
UDAT
  1. <?php
  2.  
  3. $zapytanie = "INSERT INTO baza(ID, userID, pytanie1, pytanie2, pytanie3)
  4. VALUES('','".$_anki"', '".$_POST['pyt1']."', '".$_POST['pyt2']."', '".$_POST['pyt3']."');";
  5.  
  6. ?>



Ad1. Skąd wzięły ci się zmienne $_anki oraz $_POST["pyt1"], $_POST["pyt2"], $_POST["pyt3"], chyba powinno być $_POST["pytanie1"] questionmark.gif

Ad2. Poza tym chyba nie da się wstawić tablicy do zapytania mysql winksmiley.jpg

Ad3. Gdzi masz mysql_query questionmark.gif

Ad4. weź sobie pod powyższym kodem wklej:
  1. <?php
  2.  
  3. echo $zapytanie;
  4.  
  5. ?>

i zobacz jakie tam konstruujesz zapytanie.
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-2025 Invision Power Services, Inc.