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"); ?>
Sql fout
kun je misschien iets duidelijker zijn... ?
mysql_error();

Edit: TOP 20 id als kolomnaam? Voor zover ik weet mogen kolomnamen geen spaties bevatten...
<?php
$sql = "SELECT
TOP 20, // wat is dit?
id,
D_debiteurennr,
D_dossiernr,
D_naamklant,
D_woonplaats,
Bewerk
FROM
Branderinformatie
ORDER BY
Bewerk DESC";
?>
die top 20 klopt volgens mij niet
:) mijn kolom heet geen 'TOP 20 id', maar gewoon 'id'

met TOP 20 geef je aan dat je alleen de 20 recenste (of oudste ligt eraan hoe je ze sorteert, in dit geval dus DESC) waardes wil laten zien..

wanneer ik van TOP 20 id gewoon id maak, verandert er ook niks hoor
niemand ooit de sql functie SELECT TOP *aantal* gezien..?
Als het een mysql functie is probeer dan TOP(20) te doen, alhoewel ik het niet zeker weet of het juist is.
ja maar...wat ik net zeg,... al ik haal TOP 20 gewoon weg, dus geen limiet, dan geeft ie alsnog de foutmelding....
Heb wat andere dingen geprobeerd en kom niet verder dan dit;

ik heb nu dit script;


<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />
</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">
</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($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>
  
  

  <?
  while ($row = mysql_fetch_array($result))
  {
    ?>                             <!-- //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 de volgende foutmedlingen erachteraan;


Notice: Undefined variable: result in W:\Web\Index\Service\laatst.php on line 45

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

Reageren