Pagina 1 van 1
inloggen met include
Geplaatst: 10 jan 2006, 20:45
door arthurkr
Hallo, ik heb een include scriptje gemaakt, op mijn eigen server werkt het goed maar als ik deze bij een provider (e-creative) plaats dan lukt het me niet om kontakt te maken met de database.
Code: Selecteer alles
<?php
// variabelen initialiseren:
$username = "code1";
$password = "code2";
$host="localhost";
$dbnaam="platen";
$db=mysql_connect($host) or die (mysql_error());
mysql_select_db($dbnaam, $db) or die (mysql_error());
?>
met code1 en code2 kan ik via myadmin gewoon inloggen, dus die werken goed.
De database heet "platen", de tabel waar alles in staat heet "platenbestand".
Deze wordt weer vanuit het desbetreffende formulier aangeroepen met
Code: Selecteer alles
$query="SELECT * FROM platenbestand WHERE " . $_POST["zoeken"];
Het probleem is denk ik "localhost" , de error die ik krijg is
Code: Selecteer alles
Warning: mysql_connect(): Access denied for user 'ODBC'@'localhost' (using password: NO) in c:\domains\zrhaaglanden.nl\wwwroot\platen\inc_connect.php on line 7
Access denied for user 'ODBC'@'localhost' (using password: NO)
Het is vast iets simpels maar ik zie door de bomen even het bos niet meer.
Graag even een reactie van een deskundige,
bijvoorbaat dank, Arthur
Geplaatst: 10 jan 2006, 20:47
door Paul
Maak van
dit
Code: Selecteer alles
$db=mysql_connect($host,$username,$password) or die (mysql_error());

sql connect
Geplaatst: 10 jan 2006, 21:23
door arthurkr
das lekker snel, en in 1x goed!!
Op naar het volgend probleempje, ander formulier, moet alle records showen, ook deze werkt op eigen server maar hier dus niet.
Code: Selecteer alles
<?php
while (list($id, $artiest, $titel, $lokatie, $nummer, $kant, $track, $min, $sec, $album, $componist) = mysql_fetch_row($result)){
echo ("<td> $id </td><td> $artiest</td><td> $titel</td><td> $lokatie</td><td> $nummer</td><td> $kant</td><td> $track</td><td> $min</td><td> $sec</td><td> $album</td><td> $componist</td></tr>\n");
}
// verbinding afsluiten
mysql_close($db);
?>
als pagina aangesproken wordt dan komt de volgende error
Code: Selecteer alles
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\domains\zrhaaglanden.nl\wwwroot\platen\platen_overzicht.php on line 77
Ben benieuwd naar de antwoorden
Arthur
http://www.zrhaaglanden.nl/platen/platen.php
Geplaatst: 10 jan 2006, 21:26
door Paul
geef de regels daarboven eens?Want result is niet goed namelijk, dus is er ergens in de sql quey denk ik iets fout

sql oproepen
Geplaatst: 10 jan 2006, 21:30
door arthurkr
Nou dat kan wel eens tegenvallen, echt veel php zit er niet in, maar hier komt de hele code van de pagina
Code: Selecteer alles
<?php
// variabelen initialiseren
// verbinding met database invoegen
include("inc_connect.php");
$fout = "FOUT: openen database mislukt";
$query="SELECT * FROM platenbestand ORDER BY artiest";
// ---- einde initialisatie
?>
<html>
<head>
<title>Een tabel op het scherm tonen</title>
<style type="text/css">
<!--
.style16 {font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; }
body {
background-color: #B8D0DC;
}
.style5 { color: #0000FF;
font-family: "Comic Sans MS";
font-size: 24px;
font-weight: bold;
font-style: italic;
}
.style6 { color: #FF6633;
font-family: "Comic Sans MS";
font-size: 24px;
font-weight: bold;
font-style: italic;
}
.style17 {
font-family: "Comic Sans MS";
font-size: 12px;
color: #006600;
}
.style19 {font-size: 10px; font-family: "Comic Sans MS"; }
.style3 { font-family: "Comic Sans MS";
font-size: 16px;
}
.style8 { font-family: "Comic Sans MS";
font-size: 18px;
color: #006666;
}
.style21 {font-size: 12px}
.style22 {font-size: 12px; font-family: "Comic Sans MS"; }
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body>
<table width="900" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006600" background="gif/toonladder-4.gif">
<tr> <td height="104" colspan="12" align="center"><table width="95%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="193"> </td>
<td width="478"><div align="center"><span class="style5">Zorgradio</span> <span class="style6">Haaglanden</span> </div></td>
<td width="180"><div align="right" class="style17">Ons<br>
complete<br>
platenbestand online </div></td>
</tr>
</table></td></tr>
<tr><th width="3%" height="23"><span class="style19">ID</span></th>
<th width="22%" class="style19 style21">Artiest</th>
<th width="21%"><span class="style22">Titel</span></th>
<th width="5%"><span class="style19">Lokatie</span></th>
<th width="6%"><span class="style19">Nummer</span><span class="style16">.</span></th>
<th width="3%"><span class="style19">Kant</span></th>
<th width="4%"><span class="style19">Track</span></th>
<th width="2%"><span class="style19">Min</span></th>
<th width="3%"><span class="style19">Sec</span></th>
<th width="19%"><span class="style22">Album</span></th>
<th width="12%"><span class="style22">Componist</span></th>
</tr>
<?php
while (list($id, $artiest, $titel, $lokatie, $nummer, $kant, $track, $min, $sec, $album, $componist) = mysql_fetch_row($result)){
echo ("<td> $id </td><td> $artiest</td><td> $titel</td><td> $lokatie</td><td> $nummer</td><td> $kant</td><td> $track</td><td> $min</td><td> $sec</td><td> $album</td><td> $componist</td></tr>\n");
}
// verbinding afsluiten
mysql_close($db);
?>
</table>
<p> </p>
<p align="center"><a href="platen.php" class="style3">Nieuwe zoekactie</a> | <a href="platen_overzicht.php" class="style3">Alle records</a> </p>
<p align="center"><a href="http://www.zrhaaglanden.nl" target="_blank" class="style8">www.zrhaaglanden.nl</a></p>
<p align="center"> </p>
</body>
</html>
btw, heb geen verstand van php en sql, dit zijn mijn eerste stappen op dit gebied dus ben nog echte onvervalste nitwit
groetjes Arthur
Geplaatst: 10 jan 2006, 21:34
door Paul
zet na:
Code: Selecteer alles
$query="SELECT * FROM platenbestand ORDER BY artiest";
dit
sql aanroepen
Geplaatst: 10 jan 2006, 21:42
door arthurkr
Oke!! Paulus bedankt, heb achteraf gezien

zelf die regel net verwijdert.
blijft nu nog (althans voor dit moment

) 1 vraag over die ik niet zo gauw ergens beantwoord kan vinden.
Als je in dit formulier kijkt (alle records) zie je dat de lege velden geen tabelborders hebben omdat die velden dus geen waarde hebben.
Hoe kan ik lege velden wel van een border voorzien zodat de hele tabel weer een strak uiterlijk heeft.
Heeft waarschijnlijk meer met html te maken maar kan geen oplossing daar voor vinden, heb jij enig idee??
Arthur
http://www.zrhaaglanden.nl/platen/platen_overzicht.php
Geplaatst: 10 jan 2006, 21:48
door Paul
Code: Selecteer alles
echo ("<td> $id </td><td> $artiest</td><td> $titel</td><td> $lokatie</td><td> $nummer</td><td> $kant</td><td> $track</td><td> $min</td><td> $sec</td><td> $album</td><td> $componist</td></tr>\n");
Maak je van:
Code: Selecteer alles
echo ("<td> $id </td><td> $artiest</td><td> $titel</td><td> $lokatie</td><td> $nummer</td><td> $kant</td><td> $track</td><td> $min</td><td> $sec</td><td> $album</td><td> $componist</td></tr>\n");
sql tabel
Geplaatst: 10 jan 2006, 21:54
door arthurkr
Ho Ho Ho het lijkt wel sinterklaas, allemaal mooie cadeautjes in de vorm van oplossingen
Laatste!! als je nog eefe tijd en zin hebt en niet moe van mijn gezeur bent :thumb:
Lettertype van de records veranderen lukt me niet, alleen maar die in de vaste tabel staan.
Hoe dit te doen bij de opgeroepen tabel??
Arthur