Welkom, Gast. Je bent niet ingelogd.

PHP MySql Connection vraag.

Maarten
Geplaatst op: 20 Feb 2007, 10:10
PimpCoins: 0
💸+
Bewerken Quote

dit is de verbindingsstring

1
2
3
4
<?php
@mysql_connect("localhost","naam","pass") or die("Database-server onbereikbaar.");
@mysql_select_db("gabbers4life_nl") or die("Database niet beschikbaar.");
?>

nu is mijn vraag: hoe kun je zorgen als ie niet kan connecten dat ie naar ene pagina gaat bijv. mysqlerror.php ?

[Laatst bewerkt door Gabber4life op dinsdag 20 februari 2007, om 10:10]
Badeendje
Pompehdompehdom
moderator
Geplaatst op: 20 Feb 2007, 10:40
PimpCoins: 0
💸+
Bewerken Quote

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php 
 if (!mysql_select_db(gabbers4life_nl, mysql_connect(localhost, naam, pass)))
    {
        echo "
        <html>
        <head>
        <title>Database connectie mislukt</title>
          </head>
        
        <body>
        
        <h1>De connectie met de database is mislukt.</h1>
        
zet hier overige bla neer wat je wilt weergeeven bij geen connectie met database.
        
        </body>
        </html>";
        
        exit();
    }
?>

zou ik dan doen.

ow foutje ik had het verkeerd gelezen, je wilde mysqlerror.php weergeven:

1
2
3
4
5
6
7
<?php 
 if (!mysql_select_db(gabbers4life_nl, mysql_connect(localhost, naam, pass)))
    {
        include "mysqlerror.php";
        exit();
    }
?>

[Laatst bewerkt door Badeendje op dinsdag 20 februari 2007, om 10:55]
Maarten
Geplaatst op: 20 Feb 2007, 10:56
PimpCoins: 0
💸+
Bewerken Quote

thank you

kan ie niet dit doen?

1
2
3
4
<?php
@mysql_connect("localhost","naam","pass") or die("hier code die automatisch naar de pagina mysql.html laat gaan");
@mysql_select_db("gabbers4life_nl") or die("hier code die automatisch naar de pagina mysql.html laat gaan");
?>

maar ik wil niet dat de pagina include maar dat ie naar de pagina zelf automatisch gaat

[Laatst bewerkt door Gabber4life op dinsdag 20 februari 2007, om 11:19]
Badeendje
Pompehdompehdom
moderator
Geplaatst op: 20 Feb 2007, 12:39
PimpCoins: 0
💸+
Bewerken Quote

Gabber4life schreef:

thank you

kan ie niet dit doen?
[...]
maar ik wil niet dat de pagina include maar dat ie naar de pagina zelf automatisch gaat

uhm, wat je daar noemt als voorbeeld, in die die() het erin gooien zal ook nog wel lukken, maar dat wordt onoverzichtelijk.
en als je wilt dat die automatisch naar je mysqlerror.php gaat dan pak je toch inplaats van een include een header location naar je mysqlerror.php ?

Maarten
Geplaatst op: 20 Feb 2007, 13:02
PimpCoins: 0
💸+
Bewerken Quote

hoe werkt header dan?? ben nog noobie in php weet er bijna niks van

Saven
admin
Geplaatst op: 20 Feb 2007, 13:05
PimpCoins: 0
💸+
Bewerken Quote

Gabber4life schreef:

hoe werkt header dan?? ben nog noobie in php weet er bijna niks van

header('Location: bestand.html');

Maarten
Geplaatst op: 20 Feb 2007, 17:29
PimpCoins: 0
💸+
Bewerken Quote

bedankt

iisys
Hmhm, indeed. whtvr.
moderator
Geplaatst op: 20 Feb 2007, 17:35
PimpCoins: 0
💸+
Bewerken Quote

De die() kan je gewoon vervangen door elke andere functie. Het gedeelte achter de 'or' wordt uitgevoerd als de functie ervoor FALSE teruggeeft, dus je kan achter de or gewoon header('Location: blah.php'); zetten.

📫

Nieuw privébericht

🔥

Registreren


Login