[MySQL][PHP] lista rozwijana przkazanie zmienej, Lista rozwijana przkazanie zmienej |
[MySQL][PHP] lista rozwijana przkazanie zmienej, Lista rozwijana przkazanie zmienej |
4.07.2018, 11:11:50
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.03.2018 Ostrzeżenie: (0%) |
Witam na wstępie chciałem wszystkich pozdrowić jestem tu nowy pierwszy mój post raczkuje w php.
Chciałem zrobić listę rozwijana mysql php i po wybraniu z listy przekazanie id do zmiennej żeby wykonał sie drugi kod do bazy danych . Coś jest nie tak .Nie chce działać Pozdrawiam <!DOCTYPE html> <html lang="pl"> <head> <title>www</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Language" content="pl"> <meta charset="utf-8"/> </head> <body> <form method="post"> <center><select size="1" name="wycieczka" class="ban" size="60"><option selected>Wybierz wycieczke</option></center> <?php $con = @mysqli_connect('localhost', 'x', 'x', 'x'); if (!$con) { // echo "Bład: " . mysqli_connect_error(); exit(); } if (!$con->set_charset("utf8")) { // printf("Błąd ładowania zestawu znaków utf8: %s\n", $con->error); exit(); } else { // printf("", $con->character_set_name()); } $query ='select id,nazwaprzystanku,x,y from przystanki where x>"0" '; $result=mysqli_query($con,$query); while ($row=mysqli_fetch_row($result)) { echo '<option value='.$row['0'].' >'.$row['0']. " " .$row['1'].' </option>'; }; echo"</select>"; echo '<input type="submit" name="lista_uczestnikow" value="lista uczestników" />'; ?> </form> <?php if ($_POST["lista_uczestnikow"]) { //$i=1; $zapytanie='SELECT * FROM przystanki where id=$_POST[wycieczka] '; $getdata=mysqli_query($con,$zapytanie); while($row=mysqli_fetch_array($getdata)) { echo $row['0']; } ?> </body> </html> |
|
|
4.07.2018, 11:16:01
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 459 Pomógł: 6297 Dołączył: 27.12.2004 |
Witaj.
1) uzywaj BBCODE dla wstawianego kodu na forum 2) Naucz sie opisywac problem. Cos nie dziala to nie opis problemu. Masz napisac co konkretnie nie dziala bo wiele rzeczy w twoim kodzie moze nie dzialac 3) DEBUGuj kod, wyswietlaj zapytana jakie tworzysz oraz bledy zapytan. przykladowo tu $zapytanie='SELECT * FROM przystanki where id=$_POST[wycieczka] '; masz blad. Zapoznaj sie z Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy by wyswietlic sobie jak wyglada to zapytanie co pokazalem oraz by zobaczyc jaki blad rzuca baza danych -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
4.07.2018, 13:35:38
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.03.2018 Ostrzeżenie: (0%) |
Już się poprawiam bład jaki mi się pokazuje to ostatnia linia kodu
Parse error: syntax error, unexpected end of file in W tym zapytaniu mam kolego błąd. $zapytanie='SELECT * FROM przystanki where id=$_POST[wycieczka] '; co w nim nie tak wycieczka powinna być w "" np id=$_POST["wycieczka"] |
|
|
4.07.2018, 13:42:31
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 459 Pomógł: 6297 Dołączył: 27.12.2004 |
Co do PARSE ERROR to jak otwierasz jakies { to masz i je zamknac }
Co do bledu ktory ja ci wskazalem wczesniej to lektura obowiazkowa bo to sa podstawy podstaw ktore trzeba znac http://php.net/manual/en/language.types.string.php oraz http://php.net/manual/en/language.operators.string.php bez tego ani rusz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
4.07.2018, 13:47:16
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
I poczytaj sobie http://php.net/manual/en/mysqli-stmt.bind-param.php Nigdy nie przekazuj parametrów użytkownika bezpośrednio do bazy.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 3.05.2024 - 02:34 |