Avatar billede dhunters Nybegynder
02. juni 2003 - 13:25 Der er 14 kommentarer og
2 løsninger

Hjælp til nyhedssystem

Hei...

Jeg har lavet to filer - én hvor man tilføjer en nyhed til en database og én der viser nyhederne.
De ser sådan her ud:

upload.php:
<html>
<head>
<title>Nyheder</title>
</head>
<BODY>
<?
if($kodeord == "kodeord"){
echo "Nyheden er tilføjet";
$db = mysql_connect("localhost","root","pass");
mysql_select_db("database",$db);
$nyhed_dato = time();

mysql_query("INSERT INTO nyheder (dato, overskrift, tekst) VALUES ('$nyhed_dato','$nyhed_overskrift','$nyhed_tekst')");

} else {
?>
<form method=post action="<?php echo $PHP_SELF; ?>">
kodeord:<br>
<input type=password name=kodeord><br>
overskrift:<br>
<input type=text name=nyhed_overskrift><br>
tekst:<br>
<textarea name=nyhed_tekst>Indtast nyhed</textarea><br>
<input type=submit value="Opdatér nyhed">
</form>
<?
}
?>
</body>
</html>

og news.php:
<html>
<head>
<title>Nyheder</title>
</head>
<BODY>
<?
$db = mysql_connect("localhost","root","pass");
mysql_select_db("database",$db);
$foresp = mysql_query("SELECT dato, overskrift, tekst FROM nyheder ORDER BY dato DESC LIMIT 0, 2");
while($data = mysql_fetch_array($foresp)){

echo "<b>$data[1]</b><br>";
echo date("j/n - Y",$data[0]);
echo "<br>$data[2]<br><br>";
}
?>
</body>
</html>

Hvad er problemet? Den giver fejl omkring tilslutningen til mysql-databasen. "Error on line.."

På forhånd tak for hjælpen,
/dhunters
Avatar billede tipsen Nybegynder
02. juni 2003 - 13:26 #1
i hvilken fil?
Avatar billede dhunters Nybegynder
02. juni 2003 - 13:29 #2
begge to
Avatar billede dmdisco Nybegynder
02. juni 2003 - 13:31 #3
har du skrevet kodeordet rigtigt og valgt den rigtige database
Avatar billede fangel Nybegynder
02. juni 2003 - 13:33 #4
husk at smid en

or die(mysql_error() efter alle ting der har noget at gøre med MySQl--- så for du MySQLs fejlmedelelse...

Morten
Avatar billede dhunters Nybegynder
02. juni 2003 - 13:33 #5
der kun én database -> den skal vel bare stå hvor jeg har skrevet "database", ik?
Kodeord og password passer når jeg logger ind i MyAdmin, så det burde vel også fungere her?
Avatar billede dhunters Nybegynder
02. juni 2003 - 13:35 #6
hvor skal "or die" ind henne?
Avatar billede fangel Nybegynder
02. juni 2003 - 14:10 #7
$db = mysql_connect("localhost","root","pass")or die("der var en MySQL fejl: " . mysql_error());
mysql_select_db("database",$db)or die("der var en MySQL fejl: " . mysql_error());

OSV... bag alle MySQL ting...

Morten
Avatar billede dhunters Nybegynder
02. juni 2003 - 14:32 #8
Den kommer med denne fejl ved upload-filen:
der var en MySQL fejl: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Skriver også der var fejl på line 9.

Så kommer den med denne fejl ved news-filen:
der var en MySQL fejl: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Nu er fejlen på line 7

Det er begge under mysql_connect - hvad er problemet?
Avatar billede fangel Nybegynder
02. juni 2003 - 14:35 #9
har du startet din MySQL server? kan se du kører linux, så jeg er ikke helt sikker på hvad kommandoen er... men prøv dig frem

(i SuSE 8.0 er den "rcmysql start", men ved ikke med andre versioner)

Morten
Avatar billede dhunters Nybegynder
02. juni 2003 - 14:39 #10
Hvad mener du med "startet"?
Avatar billede fangel Nybegynder
02. juni 2003 - 14:42 #11
kører MySQL? det er en database server som skal kører...

Morten
Avatar billede dhunters Nybegynder
02. juni 2003 - 14:46 #12
jamen den kører skam! så det kan ikke være problemet...
Avatar billede dhunters Nybegynder
02. juni 2003 - 22:15 #13
Nu har jeg snakket med selskabet der hoster vores side - problemet lå i at MySQL serveren ikke lå lokalt, men på deres...
Morten -> smider du lige et svar, så du kan få lidt point?
Avatar billede fangel Nybegynder
03. juni 2003 - 09:54 #14
svaa'r
Avatar billede dhunters Nybegynder
03. juni 2003 - 15:14 #15
Får kun lige nogle af pointene... svarede jo ikke helt på spørgsmålet... ;)
Avatar billede fangel Nybegynder
03. juni 2003 - 15:15 #16
det er bare helt i orden ;) (jo ikke fordi man har brug for dem)
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