Avatar billede olle Nybegynder
14. november 2003 - 14:13 Der er 23 kommentarer og
1 løsning

fejl i visnews.php

HeY.. Jeg er ved at lave et news script
men fejlen opstår pludselig i mit visnews.php
håber nogen kan hjælpe mig ;D

Script:
<html>
<head>
<title>News</title>
</head>
<body>
<?
$db = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("nyheder", $db);
$foresp = mysql_query("SELECT id, overskrift, text, af FROM nyheder ORDER BY id DESC LIMIT");
while($data = mysql_fetch_array($foresp)){

echo "<b>$data[1]</b> - ";
echo "$data[2] - ";
echo "<br>Skrevet af:$data[3]<br><br>";
}
?>
</body>
</html>
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:18 #1
Hvilken fejl får du?
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:20 #2
hedder det ikke :

$data["feltnavn"]

Altså

$data["overskrift"]
$data["text"];
Avatar billede exp Juniormester
14. november 2003 - 14:23 #3
i dette tilfælde ville det ihvertfald...
Avatar billede olle Nybegynder
14. november 2003 - 14:23 #4
Ok prøver det....
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:24 #5
Du bør iøvrigt altid bruge :

<?php

i stedet for :

<?

Det sikrer dig hvis serveren ikke tillader shor_tags eller du vil bruge xml.
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:24 #6
short_tags that is
Avatar billede olle Nybegynder
14. november 2003 - 14:25 #7
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
Avatar billede ohmish Nybegynder
14. november 2003 - 14:26 #8
while($data = mysql_fetch_array($foresp)){

echo "<b>".$data['overskrift']."</b> - ";
echo $data['tekst']." - ";
echo "<br>Skrevet af: ".$data['af']."<br><br>";
}
Avatar billede ohmish Nybegynder
14. november 2003 - 14:27 #9
husk

LIMIT tal, tal
f.eks LIMIT 0,1

= én række
Avatar billede olle Nybegynder
14. november 2003 - 14:28 #10
Forstår jeg ikke lige kan du ikke skrive det ind i scriptet ohmish?
Avatar billede exp Juniormester
14. november 2003 - 14:30 #11
$foresp = mysql_query("SELECT id, overskrift, text, af FROM nyheder ORDER BY id DESC LIMIT 1");
Avatar billede ohmish Nybegynder
14. november 2003 - 14:30 #12
Du er her : Eksperten : Programmering : Script : PHP : fejl i visnews.php :


fejl i visnews.php    125 point fra olle
Luk annonce  HeY.. Jeg er ved at lave et news script
men fejlen opstår pludselig i mit visnews.php
håber nogen kan hjælpe mig ;D

Script:
<html>
<head>
<title>News</title>
</head>
<body>
<?php
$db = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db("nyheder", $db);
$foresp = mysql_query("SELECT id, overskrift, text, af FROM nyheder ORDER BY id DESC LIMIT 0,100");

while($data = mysql_fetch_array($foresp)){
echo "<b>".$data['overskrift']."</b> - ";
echo $data['tekst']." - ";
echo "<br>Skrevet af: ".$data['af']."<br><br>";
}
?>
</body>
</html>
Avatar billede ohmish Nybegynder
14. november 2003 - 14:31 #13
hovsa. lidt for meget copy der.. men scriptet er ok
Avatar billede olle Nybegynder
14. november 2003 - 14:32 #14
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:35 #15
Prøv lige :

$foresp = mysql_query("SELECT id, overskrift, text, af FROM nyheder ORDER BY id DESC LIMIT 0,100")or die(mysql_error());
Avatar billede olle Nybegynder
14. november 2003 - 14:39 #16
Hmmmm Mærkeligt nu fortæller den mig dette?
No Database Selected
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:39 #17
Aha så har vi nok problemet der....
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:40 #18
$db = mysql_connect("localhost", "brugernavn", "password");
$databasedu = "mindatabase";
mysql_select_db($db)or die (mysql_error());
Avatar billede olle Nybegynder
14. november 2003 - 14:41 #19
YEEEEEEEEEEEEEEEES ! Det virker !!!! Her er dine points
Avatar billede olle Nybegynder
14. november 2003 - 14:42 #20
Et svar?
Avatar billede olle Nybegynder
14. november 2003 - 14:43 #21
nikolajdu lav et svar hvis du vil have dine points
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:46 #22
Jeg vil sgutte have 125 point for det da.

Læg et svar selv og fordel heller pointene blandt de andre og jeg - og tag hovedparten selv ;-)
Avatar billede ohmish Nybegynder
14. november 2003 - 14:52 #23
nikolajdu>
$db = mysql_connect("localhost", "brugernavn", "password");
mysql_select_db($db);

??

i virkeligheden kan dette gør det:

mysql_connect("localhost", "brugernavn", "password") or die (mysql_error());
mysql_select_db("nyheder") or die (mysql_error());
Avatar billede nikolajdu Nybegynder
14. november 2003 - 14:55 #24
ohmish - Selvfølgelig :))
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