Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] lista rozwijana przkazanie zmienej, Lista rozwijana przkazanie zmienej
hpzzz
post 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>



Go to the top of the page
+Quote Post
nospor
post 4.07.2018, 11:16:01
Post #2





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
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

Go to the top of the page
+Quote Post
hpzzz
post 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"]
Go to the top of the page
+Quote Post
nospor
post 4.07.2018, 13:42:31
Post #4





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
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

Go to the top of the page
+Quote Post
viking
post 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.


--------------------
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: 19.04.2024 - 09:49