inloggen met include

Voor discussies rondom phpBB2. phpBB2 wordt niet meer ondersteund en deze berichten kunnen wellicht gedateerd zijn.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
arthurkr
Berichten: 45
Lid geworden op: 15 mar 2005, 11:18

inloggen met include

Bericht door arthurkr » 10 jan 2006, 20:45

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

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 jan 2006, 20:47

Maak van

Code: Selecteer alles

$db=mysql_connect($host) or die (mysql_error()); 
dit

Code: Selecteer alles

$db=mysql_connect($host,$username,$password) or die (mysql_error()); 
;)

arthurkr
Berichten: 45
Lid geworden op: 15 mar 2005, 11:18

sql connect

Bericht door arthurkr » 10 jan 2006, 21:23

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

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 jan 2006, 21:26

geef de regels daarboven eens?Want result is niet goed namelijk, dus is er ergens in de sql quey denk ik iets fout ;)

arthurkr
Berichten: 45
Lid geworden op: 15 mar 2005, 11:18

sql oproepen

Bericht door arthurkr » 10 jan 2006, 21:30

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">&nbsp;</td>
        <td width="478"><div align="center"><span class="style5">Zorgradio</span> <span class="style6">Haaglanden</span> &nbsp;</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>&nbsp;</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">&nbsp;</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 :D

groetjes Arthur

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 jan 2006, 21:34

zet na:

Code: Selecteer alles

$query="SELECT * FROM platenbestand ORDER BY artiest"; 
dit

Code: Selecteer alles

$result = mysql_query($query) or die(mysql_error());

arthurkr
Berichten: 45
Lid geworden op: 15 mar 2005, 11:18

sql aanroepen

Bericht door arthurkr » 10 jan 2006, 21:42

Oke!! Paulus bedankt, heb achteraf gezien :oops: zelf die regel net verwijdert.

blijft nu nog (althans voor dit moment :D ) 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

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20315
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 jan 2006, 21:48

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>&nbsp;$id </td><td>&nbsp;$artiest</td><td>&nbsp;$titel</td><td>&nbsp;$lokatie</td><td>&nbsp;$nummer</td><td>&nbsp;$kant</td><td>&nbsp;$track</td><td>&nbsp; $min</td><td>&nbsp;$sec</td><td>&nbsp;$album</td><td> $componist</td></tr>\n");

arthurkr
Berichten: 45
Lid geworden op: 15 mar 2005, 11:18

sql tabel

Bericht door arthurkr » 10 jan 2006, 21:54

Ho Ho Ho het lijkt wel sinterklaas, allemaal mooie cadeautjes in de vorm van oplossingen :D :D :D

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

Gesloten