Avatar billede netassist Juniormester
15. august 2003 - 17:08 Der er 10 kommentarer og
2 løsninger

database fejl til php kan nogle hjælpe

hvad er fejlen her??
<?
include("/nyheder/indstillinger.inc");
$resultat = mysql_query("SELECT * FROM `nyheder` WHERE 1");
while($row = mysql_fetch_array($retultat)){
echo "$overskrift=$row["overskrift"]";
?>
Avatar billede gonza.dk Nybegynder
15. august 2003 - 17:09 #1
$resultat = mysql_query("SELECT * FROM `nyheder` WHERE 1");  <--fejlen
Avatar billede gonza.dk Nybegynder
15. august 2003 - 17:10 #2
WHERE 1... er hvad?

echo "$overskrift=$row["overskrift"]";  <-- hvad prøver du at udskrive
Avatar billede netassist Juniormester
15. august 2003 - 17:10 #3
oki og hvad skal jeg så skrive
Avatar billede gonza.dk Nybegynder
15. august 2003 - 17:11 #4
kommer an på hvad du vil ;o) skal du bare udskrive den nyeste nyhed?
Avatar billede netassist Juniormester
15. august 2003 - 17:12 #5
det er hver mysql skriv at jeg skille skrive få at få min data ud
Avatar billede netassist Juniormester
15. august 2003 - 17:12 #6
nej kun overskriften ..
Avatar billede tipsen Nybegynder
15. august 2003 - 17:13 #7
1: .inc er en dårlig extension til en include-fil da den sandsynligvis ikke parses
2: der er ikke test for om mysql_query() returnerer noget brugbart
3: 'WHERE 1' er overflødigt i sql-sætningen
4: sql-sætningen indkapsles i "" i stedet for '' selvom der ikke skal parses nogle variable af php
5: du bruger mysql_fetch_array() på $retultat, mens du gemmer det eventuelle resultatsæt i $resultat på linien ovenover.
6: du laver ikke korrekt indrykning af koden under while-løkke
7: Du har sandsynligvis ikke noget liggende i variablen $overskrift
8: du roder rundt i " -erne i din echo sætning.
9: Du starter ikke din php-kode med <?php
Avatar billede netassist Juniormester
15. august 2003 - 17:14 #8
include("mysql_kk.inc");
skal også være med
Avatar billede gonza.dk Nybegynder
15. august 2003 - 17:16 #9
$resultat = mysql_query("SELECT * FROM `nyheder` WHERE 1,1");

echo "$overskrift=$row["overskrift"]"; <-- det du prøver at gøre er vel noget med:

$overskrift = $row['overskrift'];

echo $overskrift;

du kan også bare skrive:

echo $row['overskrift'];
Avatar billede gonza.dk Nybegynder
15. august 2003 - 17:18 #10
10: at bruge * istedet for at angive præcis hvilke data du vil hente, gør din side langsommere, skriv overskrift i stedet..
Avatar billede gonza.dk Nybegynder
15. august 2003 - 17:18 #11
11: din while-løkke er ikke afsluttet med }
Avatar billede netassist Juniormester
15. august 2003 - 17:30 #12
tak få hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester