• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Lista rozwijana PHP MySQL błąd

Hosting forpsi easy 1 pln
0 głosów
550 wizyt
pytanie zadane 23 września 2016 w PHP przez Zbigniew Andrysiak Bywalec (2,470 p.)
edycja 23 września 2016 przez Patrycjerz

Witajcie mam taki kod jak poniżej. Niestety strona się blokuje i dalej nie idzie. Pokazuje błąd przy lini, w której chcę wywołać listę rowzijaną z bazy mysql.

Fatal error: Call to undefined function mysql_fetch_assoc() in C:\xampp1\htdocs\mobidoktor\index.php on line 108
108 linia while ($opcja = mysql_fetch_assoc($excel)) 

Co robię nie tak?

<?php
   $result = $mysqli->query("SELECT * FROM wojenkicoc order by ktora"); //wywołanie artykułu
              $kategorie = $mysqli->query("SELECT * FROM bydgostiapl group by category"); //wywołanie do menu
              $excel = $mysqli->query("SELECT * FROM artykuly where category = 'EXCEL' LIMIT 15");
              $najnowsze = $mysqli->query("SELECT * FROM wojenkicoc order by ktora");
              $resultat = $mysqli->query("SELECT * FROM bydgostiapl order by id"); //wywołanie artykułu
              $zapytanie = $mysqli->query ("SELECT * FROM bydgostiapl ORDER BY id");
			  $keden = $mysqli -> query ("SELECT * FROM producenci"); 
			 // $wyboropcji1 = $mysqli -> query($result) or die ("Error in query: $result. " . error());


  ?>
  



  <div id="columnaportal1m">
  <div id="tableidleft">DODAWANIE SERWISU</div>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" class="ui form"><br><br>			
<label>Klient:__________________</label><input type="text" name="title" id="title"><br><br>
<label>Ticket:__________________</label><input type="text" name="title" id="title"><br><br>
<label>Co będzie robione________</label>
<select name="category">
<option>Wymiana digitizera</option>
<option>Wymian LCD</option>
<option>Wymiana szybki</option>
<option>Wymiana Korpusu</option>
<option>Wymiana Tylej klapki</option>
	</select><br><br>
<label>Koszt Części Netto:________</label><input type="text" name="netto" id="netto"><br><br>
<label>Koszt części brutto:_______</label><input type="text" name="brutto" id="brutto"><br><br>
Uwagi:_______    <textarea name="editor"></textarea>
            <br><br>
            <?php
  
  
echo '<select name="dane">';
echo '<option value="1">Wybierz Firmę</option>';

while ($opcja = mysql_fetch_assoc($excel)) 

{

echo '<option value="'.$opcja['Producent'].'">'.$opcja['Producent'].'</option>';
}

echo '</select>';



?>

1 odpowiedź

+1 głos
odpowiedź 23 września 2016 przez efiku Szeryf (75,160 p.)
wybrane 23 września 2016 przez Zbigniew Andrysiak
 
Najlepsza
Masz php7 a uzywasz metod które zostaly usunięte. Po prostu wciskasz skrypt metody tak stare że szok. Tu jest chyba obiektowe mysqli.
komentarz 23 września 2016 przez efiku Szeryf (75,160 p.)
Może w końcu ludzie się nauczą jak się im na sile wciśnie najnowsze php. Polsko mamy 2016 po co ładować coś z 2008. Może w końcu.
komentarz 23 września 2016 przez Zbigniew Andrysiak Bywalec (2,470 p.)
przeniesione 23 września 2016 przez Patrycjerz
Pytam się więc może pomożesz a nie będziesz strugał człowieka, który wszystko zjadł i wypluł.Uczę się a najlepiej uczy się na błędach. Poprowadź chętnie skorzystam z rady wszechwiedzącego.
1
komentarz 23 września 2016 przez efiku Szeryf (75,160 p.)
z mysq_fetch_assoc na http://php.net/manual/en/mysqli-result.fetch-assoc.php ($mysqli->fetch_assoc())

Ściągawka funkcji do zarządzania bazą (bo w skrypcie masz mysqli, normalnie PDO)
http://php.net/manual/en/class.mysqli.php
komentarz 24 września 2016 przez Zbigniew Andrysiak Bywalec (2,470 p.)
A można do tego dodać, żeby były dwie listy (jedna zależna od drugiej)? To znaczy, jeśli w pierwszej wybiorę np Apple to, żeby były Iphone 5 Iphone 6, a nie Galaxy S4. Oczywiście pobieram z SQL.
komentarz 24 września 2016 przez efiku Szeryf (75,160 p.)
Tak, musisz szukać w googlach pod hasłem "dynamic option list js" .

Przykładowo: http://stackoverflow.com/questions/34609249/dynamically-added-select-list-not-working-as-expected

Tylko no, wiele tamtych poradników opiera się o usuniete mysql_* ale można to przecież przepisać na PDO bądź mysqli.

Podobne pytania

0 głosów
3 odpowiedzi 2,027 wizyt
pytanie zadane 6 grudnia 2017 w PHP przez Przemko Giszczyński Początkujący (380 p.)
0 głosów
2 odpowiedzi 985 wizyt
pytanie zadane 26 marca 2017 w PHP przez sobi94 Początkujący (270 p.)
0 głosów
1 odpowiedź 8,145 wizyt
pytanie zadane 1 lutego 2017 w HTML i CSS przez Max Vanach Nowicjusz (150 p.)

92,105 zapytań

140,763 odpowiedzi

317,744 komentarzy

61,424 pasjonatów

Advent of Code 2023

Top 15 użytkowników

  1. 590p. - Łukasz Eckert
  2. 584p. - Dawid128
  3. 575p. - CC PL
  4. 571p. - TheLukaszNs
  5. 552p. - nidomika
  6. 546p. - Michal Drewniak
  7. 544p. - Mikbac
  8. 539p. - Eryk Andrzejewski
  9. 537p. - 13NOONE37
  10. 536p. - Arkadiusz Waluk
  11. 533p. - Henry Saele
  12. 525p. - sefirek
  13. 522p. - adrian17
  14. 514p. - rucin93
  15. 505p. - Adrian Wieprzkowicz
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...