Hallo,
Ik heb hier een connectie met een database.
Dit zelfde script gebruikte ik ook om met een Access database te connecten...
Nu heb mysql geinstalleerd, maar ik kom niet verder dan wat ik nu heb, kan iemand mij helpen..?

dit is mijn script;


<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />

<script language="JavaScript" type="text/JavaScript">
<!--

function clearStatus(){
  window.status = ' ';
  return false;
}

//-->
</script>

</head>
<body onLoad="clearStatus('');return window.status" onmouseover="clearStatus('');return window.status" onmousemove="clearStatus('');return window.status" onmousedown="clearStatus('');return window.status" onclick="clearStatus('');return window.status" onactivate="clearStatus('');return window.status">

<?php
// Laat alle errors zien
error_reporting(E_ALL);

   $conn = mysql_connect('localhost', 'root', 'password') or die ("Kon geen verbinding maken met de database");
   $db = mysql_select_db('Installatieoverzicht', $conn) or die ("Kon de database niet selecteren");
?>
<?
// Toon lijst
$sql = "SELECT TOP 20 id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC";
$rs = mysql_query($sql) or die ("Kon geen query selecteren");

?>
<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst toegevoegde Installatieoverzichten</h3></td>
</tr>
</table>

<br>
<table width="650" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr align="left">
        <th Debiteuren-nr><span class="style7">Debiteuren-nr<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Dossier-nr<br>&nbsp;</span></th>
        <th Klantnaam><span class="style7">Klantnaam<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Woonplaats<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Datum/tijd<br>&nbsp;</span></th>
        <th Printen><span class="style7">&nbsp;</span></th>
  </tr>

  <?
  while (!$rs->EOF)
  {
    ?>                              <!-- //verbonden met select functie              wordt op het scherm weergegeven //-->
        <td><a href="overzicht.php?id=<?=urlencode($rs->Fields['id']->value);?>"><b><?=$rs->Fields['D_debiteurennr']->value;?></b></td>
        <td><?= $rs->Fields['D_dossiernr']->Value; ?></td>
	    <td><?= $rs->Fields['D_naamklant']->Value; ?></td>
   		<td><?= $rs->Fields['D_woonplaats']->Value; ?></td>
   		<td><?= $rs->Fields['Bewerk']->Value; ?></td>
   		<td>&nbsp;&nbsp;&nbsp;<a href="overzichtprint.php?id=<?=urlencode($rs->Fields['id']->value);?>" target="_blank" ><b>Printen</b></td>
   	</tr>
  	<?
    $rs->MoveNext();
  }
  ?>
  <?
  mssql_close($conn)
  ?>
</table>
</body>
</html>


ik denk zelf dat de while lus niet goed is,want ik krijg ook deze fout ;

Kon geen query selecteren

gegenereert door dit scriptstuk;

// Toon lijst $sql = "SELECT TOP 20 id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC"; $rs = mysql_query($sql) or die ("Kon geen query selecteren"); ?>
Zoals al meerdere keren gesuggereerd is...
mysql_error();
Oftewel, kijk waar je query fout zit.
Ja die is fout, kijk maar naar PHP FAQ wat blijkbaar toch niet zo onduidelijk was.
Eerst kijken, dan commentaar.
ik heb ff zitten klooien.. :)

heb nu dit script;


<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />
</head>
<body>
</body>
<?php
// Laat alle errors zien
error_reporting(E_ALL);

$host="localhost";
$user="root";
$password="password";
$database="installatieoverzicht";

   $conn = mysql_connect($host, $user, $password) or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
   $db = mysql_select_db($database, $conn) or die ("<center><h1>Kon de database niet selecteren</h1><br>Neem contact op met het systeembeheer</center>");

// Toon lijst
$sql = "SELECT id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC";
$rs = mysql_query($db, $sql) or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
$row = mysql_fetch_array($rs,MYSQL_ASSOC); 

?>
<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst toegevoegde Installatieoverzichten</h3></td>
</tr>
</table>

<br>
<table width="650" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr align="left">
        <th Debiteuren-nr><span class="style7">Debiteuren-nr<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Dossier-nr<br>&nbsp;</span></th>
        <th Klantnaam><span class="style7">Klantnaam<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Woonplaats<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Datum/tijd<br>&nbsp;</span></th>
        <th Printen><span class="style7">&nbsp;</span></th>
  </tr>
  
  

  <?
if ($rs && mysql_num_rows($rs) >=0)
{

  while($row = mysql_fetch_array($row)) 
  {
    ?>                             <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
        <td><a href="overzicht.php?id=<?=urlencode($rs->Fields['id']->value);?>"><b><?=$rs->Fields['D_debiteurennr']->value;?></b></td>
        <td><?= $rs->Fields['D_dossiernr']->Value; ?></td>
	    <td><?= $rs->Fields['D_naamklant']->Value; ?></td>
   		<td><?= $rs->Fields['D_woonplaats']->Value; ?></td>
   		<td><?= $rs->Fields['Bewerk']->Value; ?></td>
   		<td>&nbsp;&nbsp;&nbsp;<a href="overzichtprint.php?id=<?=urlencode($rs->Fields['id']->value);?>" target="_blank" ><b>Printen</b></td>
   	</tr>
  	<?
    $rs->MoveNext();
  }
}
  ?>
  <?
  mysql_close($conn)
  ?>
</table>


met een volgende foutmelding;

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in W:\Web\Index\Service\laatst.php on line 21

ik krijg nu wel de output van mijn tabel, alleen de waardes van de db worden nog niet weergegeven
Aan mysql_query moet je de connectie string mee geven. Niet de database string.

Dus dit:
mysql_query($db, $sql)

Wordt:
mysql_query($conn, $sql)
:) dat helpt dus ook niet...
en wanneer ik mysql_fetch_object() gebruik kijg ik er gelijk een foutmelding bij en is de output van mijn tabel ook weg

extra fout;

Fatal error: Class '1' not found in W:\Web\Index\Service\laatst.php on line 22
@ webmakerij;

als ik $db niet gebruik hoe moet mjn script dan weten welke database er gebruikt moet worden...?
$sql,$dbmoet het zijn niet andersom

dat maakt ook niks uit...

script update;


<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />
</head>
<body>
</body>
<?php
// Laat alle errors zien
error_reporting(E_ALL);

$host="localhost";
$user="root";
$password="password";
$database="installatieoverzicht";

   $conn = mysql_connect($host, $user, $password); // or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
   $db = mysql_select_db($database, $conn); // or die ("<center><h1>Kon de database niet selecteren</h1><br>Neem contact op met het systeembeheer</center>");

// Toon lijst
$sql = "SELECT id, D_debiteurennr, D_dossiernr, D_naamklant, D_woonplaats, Bewerk FROM Branderinformatie ORDER BY Bewerk DESC";
$rs = mysql_query($db, $sql); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
$row = mysql_fetch_array($rs,MYSQL_ASSOC); 

?>
<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst toegevoegde Installatieoverzichten</h3></td>
</tr>
</table>

<br>
<table width="650" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr align="left">
        <th Debiteuren-nr><span class="style7">Debiteuren-nr<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Dossier-nr<br>&nbsp;</span></th>
        <th Klantnaam><span class="style7">Klantnaam<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Woonplaats<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Datum/tijd<br>&nbsp;</span></th>
        <th Printen><span class="style7">&nbsp;</span></th>
  </tr>
  
  

  <?
if ($rs && mysql_num_rows($rs) >=1)
{

  while($row = mysql_fetch_array($row)) 
  {
    ?>                             <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
        <td><a href="overzicht.php?id=<?=urlencode($rs->Fields['id']->value);?>"><b><?=$rs->Fields['D_debiteurennr']->value;?></b></td>
        <td><?= $rs->Fields['D_dossiernr']->Value; ?></td>
	    <td><?= $rs->Fields['D_naamklant']->Value; ?></td>
   		<td><?= $rs->Fields['D_woonplaats']->Value; ?></td>
   		<td><?= $rs->Fields['Bewerk']->Value; ?></td>
   		<td>&nbsp;&nbsp;&nbsp;<a href="overzichtprint.php?id=<?=urlencode($rs->Fields['id']->value);?>" target="_blank" ><b>Printen</b></td>
   	</tr>
  	<?
    $rs->MoveNext();
  }
}

  mysql_close($conn);
  ?>
</table>


met een goede tabel - ouput alleen geen db-waardes

krijg de volgende fouten;

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in W:\Web\Index\Service\laatst.php on line 21

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\Web\Index\Service\laatst.php on line 22
lees dan

maak er $sql, $db van , of alleen $sql.

daarom wil je fetch array ook niet. klaar next

edit: al je oude shit staat er weer voud in, tis misschien handig om de oplossingen ook in je script te zetten , tis nu een beetje alsof we allemaal voor janmetdekorteachterlul lopen te helpen
mysql_select_db() stelt de huidige actieve database in op de server die wordt geassocieerd met de gegeven link identifier.

mysql_query($sql, $conn);

Reageren