Og så er det en god idé at bruge or die: $resultat = mysql_query("SELECT * FROM privatpersondatabase_db WHERE navn = '".$_GET['navn']."' LIMIT 1") or die(mysql_error());
Og dagens sidste tips ;o) En af måderne at debugge et PHP-script er at echo'e forskellige steder.
echo "GET navn: ". $_GET['navn'] ."<br>"; //f ex för din mysql_query
echo "ROW navn: ". $row['navn'] ."<br>"; // f ex efter din while.
Man kan også dele query'en op. $SQL_str = "SELECT * FROM privatpersondatabase_db WHERE navn = '".$_GET['navn']."' LIMIT 1"; //så kan du echo'e sql stringen her og se om den er rigtig (får variabler med osv) $resultat = mysql_query($SQL_str) or die(mysql_error());
Så skal du i hvert fald ikke have limit 1 med. Og så skal du heller ikke have where navn=.. med. Så er det nok mere en, "SELECT navn FROM privatpersondatabase_db", du skal have fat i.
Problemet nu er at den åbner alle navnene igen, bare i popup vinduet, dvs. at det faktisk virker bortset fra at istedet for at åbne en persons info åbner den alle navne igen ligesom den gør med ("SELECT navn FROM privatpersondatabase_db")??
Er det et link du klikker på og skal du kun have det navn, skal du begränse sögningen i tabellen med en where. $resultat = mysql_query("SELECT navn FROM privatpersondatabase_db WHERE navn = '".$_GET['navn']."'") or die(mysql_error());//eller endnu bedre, $_GET['id'] hvis du har sådan et
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.