PHP MySQL Rozwijana lisa

0

Witam,

Gdzie błąd ??? help

 
	<?php
	
	/* Łączymy się z serwerem */

	try
	{
		$pdo = new PDO('mysql:host=localhost;dbname=log_cdr;encoding=utf8', 'root', 'root');

	}
	catch(PDOException $e)
	{
		echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
	}
	
	
	$pod = mysql_query('SELECT id, imie,nazwisko FROM login');
	echo '<select>';
	while($row = mysql_fetch_array($pod))
		echo '<option>' . $row['imie'] . '</option>';
		echo '<option>' . $row['kolumna'] . '</option>';
		echo '<option>' . $row['kolumna'] . '</option>';
		echo '<option>' . $row['kolumna'] . '</option>';
		echo '</select>';
	?>
0

Ja wiem gdzie jest błąd, ale szczerze.... najpierw wykaż się trochę i opowiedz mi/nam co robi każda linijka w Twoim kodzie. [Edit] Tak ogólnie, to wiedz że w programowaniu to nie jest tak, że napiszesz 10 linijek skopiowanych z różnych serwisów i nagle otrzymasz wymarzoną funkcjonalność. Najpierw trzeba zastanowić się co chce się osiągnąć, potem trzeba wybadać jak to zrobić (w poprzednich Twoich postach @Desu doradził Ci żebyś użył PDO), a następnie zrozumieć jak działa PDO i jak z niego korzystać. Do tego dochodzi fakt, że prawdopodobnie jako młody człowiek (zakładam że masz mniej niż 20lat) nie wiem dlaczego nie możesz skorzystać z google, poza tym pytasz gdzie jest błąd z ciekawości? Chcesz nas sprawdzić? Bo wg mnie powinieneś otrzymać konkretny błąd po wykonaniu takiego kodu. Jeszcze raz powtórzę, wiem że jest błąd, z chęcią też pomogę Ci w jego poprawieniu, ale chciałbym abyś zrozumiał co robisz.
http://cdn.meme.am/instances2/500x/4323437.jpg

0

Błąd jest w tym, że gdzieś na pałę przeczytałeś coś o PDO, przekopiowałeś kod z poradnika zamieniając dane autoryzacyjne do bazy... a kodu nie zrozumiałeś.

0

No dobra więc mam stworzyć rozwijaną listę z użytkownikami którzy są zaciągani z bazy danych. Owszem czytałem tylko trochę o PDO bo programować się uczę od 3mc i w tym czasie robiłem macra w VBA, HTML, CSS, PHP i MYSQL. Postawiłem i skonfigurowałem serwer Xampp i jeszcze po drodze uczę się obsługi i administracji sieci. Więc proszę nie utrudniajcie tylko dajcie konstruktywne wskazówki. Albo rady jak z tym PDO żebym się uczył nowych lepszych rzeczy. Nie wiem co za mc sobie znowu innego ktoś wymyśli żebym zrobił więc staram się poznać podstawy, zrobić i iść dalej. A jak kiedyś już będę wiedział na jakiej platformie będę pracował dłuższy czas to uwierzcie mi na słowo będę w niej naprawdę bardzo dobry. A i nie mam 20 lat

A kod mam teraz taki :

	$sql = mysql_query('SELECT id, imie,nazwisko FROM login order by nazwisko, imie');
	echo '<select>';
	while($row = mysql_fetch_array($sql)){
		echo '<option value="'.$row['id'].'">' . $row['nazwisko'].' '.$row['imie'] . '</option>';
	}
	echo '</select>';

try
   {
      $pdo = new PDO('mysql:host=localhost;dbname=log_cdr;encoding=utf8', 'root', 'slawek132');

   }
   catch(PDOException $e)
   {
      echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage();
   }


 
0

Ja nadal będę obstawiał - że najprościej Ci będzie jeśli dla nas powiesz co Twoim zdaniem robią poszczególne linie kodu. Obecnie wklejony kod jest praktycznie taki sam, tylko zmieniłeś kolejność. Poza tym pokaż chociaż linki do stron z których bierzesz przykłady, abyśmy mogli je dodać do listy zbanowanych adresów :) - poważnie. Chcemy Ci pomóc, tylko wykaż się zrozumieniem tematu, nie będziemy Ci przecież tłumaczyć co robi każda instrukcja, skoro to samo możesz znaleźć sam w necie. Napisz jednym zdaniem co chcesz osiągnąć - przetłumacz to sam (nie translatorem) na angielski i wpisz w google.

1 użytkowników online, w tym zalogowanych: 0, gości: 1