Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwanie i dodawanie rekrodów do tabeli
scyzor
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 9.02.2016

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


Witam. Mam problem, stworzylem bazę danych, utworzyłem tabelę, wypełniłem danymi. Teraz mam zrobić tak, żeby za pomocą formularza wysyłało dane do tabeli oraz ich szukało.

Problem zaczyna sie gdy chce dodać poprzez formularz rekordy:

kod formularza-dodaj.html
  1. <DOCTYPE HTML!>
  2. <meta charset="utf-8">
  3. <title>Dodanie pól do formularza</title>
  4. <form action="baza1.php" method="post">
  5. ID: <br />
  6. <input type="text" name="ID" /><br />
  7. Imie:<br />
  8. <input type="text" name="imie" /><br />
  9. Nazwisko:<br />
  10. <input type="text" name="nazwisko" /><br />
  11. Data_urodzenia:<br />
  12. <input type="text" name="data" /><br />
  13. Numer_koszulki:<br />
  14. <input type="text" name="numer" /><br />
  15. Pozycja:<br />
  16. <input type="text" name="pozycja" /><br />
  17. Wzrost:<br />
  18. <input type="text" name="wzrost" /><br />
  19. Waga:<br />
  20. <input type="text" name="waga" /><br />
  21. <input type="submit" value="dodaj" />
  22. </form>
  23. </body>


i plik dodaj.php

  1. <?php
  2. if (!$id || !$imie || !$nazwisko || !$data_urodzenia || !$numer_koszulki || !$pozycja || !$wzrost || !$waga)
  3. {
  4. print "Nie zostały wypełnione wszystkie pola";
  5. }
  6. $id = addslashes($id);
  7. $imie = addslashes($imie);
  8. $nazwisko = addslashes($nazwisko);
  9. $data_urodzenia = addslashes($data_urodzenia);
  10. $numer_koszulki = addslashes($numer_koszulki);
  11. $pozycja = addslashes($pozycja);
  12. $wzrost = addslashes($wzrost);
  13. $waga = addslashes($waga);
  14.  
  15. @ $db = mysql_pconnect("localhost", "root", "");
  16. if (!db)
  17. {
  18. print "Nie mozna nawiązać połączenia z bazą danych";
  19. }
  20.  
  21. mysql_select_db("nba111");
  22.  
  23. $query = "insert into gracze values ('".$id."', '".$imie"', '".$nazwisko."', '".$data_urodzenia."', '".$numer_koszulki."',
  24. '".$pozycja."', '".$wzrost."', '".$waga."')";
  25. $result = mysql_query($query);
  26.  
  27. if ($result)
  28. print "Dane zostały wprowadzone do bazy.";
  29. else { print "Nie wprowadzono danych do bazy"}
  30.  
  31. ?>

i w tym pliku wyskakuje mi błąd "Parse error: syntax error, unexpected '"', '"' (T_CONSTANT_ENCAPSED_STRING) in E:\xampp\htdocs\xampp\dodaj.php on line 25".

A teraz z wyszukiwaniem:
formularz szukanie.html
  1. <DOCTYPE HTML!>
  2. <meta charset="utf-8">
  3. <title>Szukanie pól</title>
  4. <form action="szukaj.php" method="post">
  5. Wpisz wyszukiwany rekord: <input type="text" name="phrase" />
  6. <input type="submit" value="Szukaj!" />
  7. </form>
  8. </body>


i plik szukaj.php

  1. <?
  2. $polaczenie = mysql_connect("localhost", "root", "");
  3. mysql_select_db("nba041", $polaczenie);
  4. $id=$_POST['id'];
  5. $imie=$_POST['imie'];
  6. $nazwisko=$_POST['nazwisko'];
  7. $data_urodzenia=$_POST['data_urodzenia'];
  8. $numer_koszulki=$_POST['numer_koszulki'];
  9. $pozycja=$_POST['pozycja'];
  10. $wzrost=$_POST['wzrost'];
  11. $waga=$_POST['waga'];
  12. $sql="SELECT * FROM `gracze` WHERE id LIKE '%$id%' AND imie LIKE '%$imie%'
  13. AND nazwisko LIKE '%$nazwisko%' AND data_urodzenia LIKE '%$data_urodzenia%'AND numer_koszulki LIKE '%$numer_koszulki%'AND pozycja LIKE '%$pozycja%'AND wzrost LIKE '%$wzrost%' AND waga LIKE '%$waga%'";
  14.  
  15. $wynik = mysql_query($sql, $polaczenie)or die(mysql_error());
  16. echo '<TABLE>
  17. <tr><th>Id</th><th>Imię</th><th>Nazwisko</th><th>Data Urodzenia</th><th>Numer koszulki</th><th>Pozycja</th><th>Wzrost</th><th>Waga</th></tr>';
  18. while( $rekord = mysql_fetch_array($wynik) )
  19. {
  20. echo "<tr><td>";
  21. echo($rekord["id"]."</td>");
  22. echo("<td>". $rekord["imie"]."</td>" );
  23. echo("<td>". $rekord["nazwisko"]."</td>" );
  24. echo("<td>". $rekord["data_urodzenia"]."</td>" );
  25. echo("<td>". $rekord["numer_koszulki"]."</td>" );
  26. echo("<td>". $rekord["pozycja"]."</td>" );
  27. echo("<td>". $rekord["wzrost"]."</td>" );
  28. echo("<td>". $rekord["waga"]."</td></tr>" );
  29.  
  30. }
  31. echo "</TABLE>";
  32. mysql_close($polaczenie);
  33. ?>


i jak w xamppie uruchamiam plik szukanie.html wpisuje jakis rekord wyskakuje bląd:
"IdImięNazwiskoData UrodzeniaNumer koszulkiPozycjaWzrostWaga'; while( $rekord = mysql_fetch_array($wynik) ) { echo ""; echo($rekord["id"].""); echo("". $rekord["imie"]."" ); echo("". $rekord["nazwisko"]."" ); echo("". $rekord["data_urodzenia"]."" ); echo("". $rekord["numer_koszulki"]."" ); echo("". $rekord["pozycja"]."" ); echo("". $rekord["wzrost"]."" ); echo("". $rekord["waga"]."" ); } echo ""; mysql_free_result($wynik); mysql_close($polaczenie); ?>"

Prosiłbym o pomoc bo jutro mam oddać ten projekt a nie wiem o co chodzi ;/

Ten post edytował scyzor 9.02.2016, 15:11:37
Go to the top of the page
+Quote Post

Posty w temacie
- scyzor   Wyszukiwanie i dodawanie rekrodów do tabeli   9.02.2016, 15:10:34
- - kapslokk   1. '".$imie"' - brakuje kr...   9.02.2016, 15:18:59
|- - scyzor   Cytat(kapslokk @ 9.02.2016, 15:18:59 ...   9.02.2016, 15:20:19
- - kapslokk   No to napisalem CI co zrobic w pierwszym. Brakuje ...   9.02.2016, 15:22:28
|- - scyzor   Cytat(kapslokk @ 9.02.2016, 15:22:28 ...   9.02.2016, 15:28:42
- - kapslokk   [PHP] pobierz, plaintext $id=$_POST['id'];...   9.02.2016, 15:31:31
|- - scyzor   Cytat(kapslokk @ 9.02.2016, 15:31:31 ...   9.02.2016, 15:38:06
- - kapslokk   Wysil sie troche. Google translator i jazda. To Tw...   9.02.2016, 15:39:41
|- - scyzor   Cytat(kapslokk @ 9.02.2016, 15:39:41 ...   9.02.2016, 15:49:32
- - nospor   Warunek na sprawdzanie zmiennych masz chyba dac po...   9.02.2016, 16:00:34
|- - scyzor   Cytat(nospor @ 9.02.2016, 16:00:34 ) ...   9.02.2016, 16:13:50
- - nospor   echo $query; ps: przenosze   9.02.2016, 16:22:55
|- - scyzor   Cytat(nospor @ 9.02.2016, 16:22:55 ) ...   9.02.2016, 16:31:52
- - nospor   print_r($rekord); w petli i zobaczysz co tam...   9.02.2016, 16:34:36
- - scyzor   Wyświetliło ale cos nie tak jak chcialem [PHP] po...   9.02.2016, 16:46:10
- - Pyton_000   id !== ID   9.02.2016, 16:48:13
|- - scyzor   Cytat(Pyton_000 @ 9.02.2016, 16:48:13...   9.02.2016, 16:50:02
- - nospor   A teraz znajdz 10 roznic: Imie imie Nazwisko naz...   9.02.2016, 16:48:29
- - nospor   skoro w bazie masz ID a nie id to nie $rekord...   9.02.2016, 16:55:40
- - scyzor   wyswietla juz normalnie tylko jeszcze jakis blad w...   9.02.2016, 17:05:36
- - nospor   Dobra, zamykam, bo juz przeginasz. W ogole nie czy...   9.02.2016, 17:06:48


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 15:39