Avatar billede grippen Nybegynder
28. november 2007 - 20:05 Der er 12 kommentarer og
1 løsning

status script.

Hey Drenge, Har siddet og søgt google tyndt for at finde et php script, som kan tjekke om mysql serveren kører, og gør den det, skal den vise et billede(ok tegnet) og kører mysql ikke, skal den vise det røde X billede.. Nogen der lige har sån et :D ?

På Forhånd tak
Avatar billede nielle Nybegynder
28. november 2007 - 20:42 #1
Hvad med at gøre det helt simpelt:

1) Forsøg at connecte til serveren vha mysql_connect()

http://dk2.php.net/function.mysql-connect

2) Tjek på den tilbageleverede resource med:

http://dk2.php.net/is_resource

3) Hvis det er en korrekt resource, så er tingene ok, og hvis ikke så viser du dit rødt-x billede.
Avatar billede grippen Nybegynder
28. november 2007 - 20:48 #2
tak for et hurtigt svar, havde selv en connect til mysql i hoved. Men som sagt er jeg ikk den bedste til php endnu :) Men jeg gir den et try :P Points ?
Avatar billede nielle Nybegynder
28. november 2007 - 21:44 #3
Svar :^)
Avatar billede grippen Nybegynder
28. november 2007 - 21:48 #4
så fik du points, og ligesom du skrev svar, fik jeg det til at virke ;D Men ved ik om du ved hvordan jeg kan få include "connect.php" på istedet for at jeg skal skrive mysql connect?

<?php
$link = mysql_connect('localhost', 'mituser', 'mitpassword');
if (!$link) {
    die('<img src="img/statusnotok.gif" />');
}
echo '<img src="img/statusok.gif" />';
mysql_close($link);
?>
Avatar billede supersquirrel Nybegynder
28. november 2007 - 22:07 #5
dinfil.php:

<?php
include("connect.php");

..
?>
bablbla
Avatar billede grippen Nybegynder
28. november 2007 - 22:10 #6
Ved ik hvordan jeg ellers skal skrive den. For fjerner jeg $link skal jeg jo lave scriptet om
$link = include("connect.php");
if (!$link) {
die('<img src="img/statusnotok.gif" />');
}
echo '<img src="img/statusok.gif" />';
mysql_close($link);
?>
(virker ikke)
Avatar billede nielle Nybegynder
28. november 2007 - 22:12 #7
Du skal al placere koden i din connect.php fil.

Og derefrer includer du den:

include("connect.php");

Det er en almindelig måde at slippe for at skulle skrive det hele for hver fil.
Avatar billede grippen Nybegynder
28. november 2007 - 22:59 #8
klarede den :)

<?php
include "connect.php";
if (!$connect) {
die('<img src="img/statusnotok.gif" />');
}
echo '<img src="img/statusok.gif" />';
mysql_close($connect);
?>

mangler kun at få fjernet DIE
Avatar billede nielle Nybegynder
28. november 2007 - 23:11 #9
<?php
include "connect.php";
if (!$connect) {
    echo '<img src="img/statusnotok.gif" />';
}
    echo '<img src="img/statusok.gif" />';
    mysql_close($connect);
?>
Avatar billede nielle Nybegynder
28. november 2007 - 23:12 #10
Hov, der mangler en else:

<?php
include "connect.php";
if (!$connect) {
    echo '<img src="img/statusnotok.gif" />';
} else {
    echo '<img src="img/statusok.gif" />';
    mysql_close($connect);
}
?>
Avatar billede grippen Nybegynder
28. november 2007 - 23:39 #11
altså scriptet virker! men bare ik hvis mysql ikke kører. :
   
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\xampp\htdocs\ftpdanni\connect.php on line 2

connect.php
<?php
$connect = mysql_connect('localhost','mituser','mitpassword');
?>
Avatar billede nielle Nybegynder
29. november 2007 - 08:05 #12
Den gøres tavs på denne måde:

$connect = @mysql_connect('localhost','mituser','mitpassword');
Avatar billede grippen Nybegynder
29. november 2007 - 14:28 #13
super mange tak :)
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