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"); ?>
$rs = mysql_query($sql);
$row = mysql_fetch_array($rs);
mysql_query($sql, $conn); of
mysql_query($sql);

geeft beide de foutmelding;

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\Web\Index\Service\laatst.php on line 48
[faq]3[/faq]
Je query is niet goed. Gebruik mysql_error
Kijk nou eens goed naar deze regel 48:

while($row = mysql_fetch_array($row))

Dus we halen een array() uit $row en stoppen dat in $row en we herhalen dat een aantal keer.
ik pas, als je niet de opmerkingen en verbeteringen oppakt hoeft het niet meer veel plezier ermee
wes schreef op 17.03.2006 11:50
ik pas, als je niet de opmerkingen en verbeteringen oppakt hoeft het niet meer veel plezier ermee


tja ik raak hier ook gefrustreerd van, dus je bent niet de enige.... ik heb gewoon nog niet veel ervaring met mysql... sorry
lees dan in ieder geval, je vraagd om hulp, wij geven hulp, je post je script en alles is gewoon zoals het was. als je toch niets ermee doet post dan niet , wordt hier vrij pissig van. iedereen probeerd met oplossingen te komen, zijn er nogal wat want het klopt van geen kant wat je had. vervolgens doe je dr geen klap mee en stel je weer dezelfde vragen
hmm ik geef gewoon van elke opkomende oplossing de output van mijn browser hier...
als het niet blijkt te werken, geef ik de desbetreffende fout en ga weer terug naar de oude situatie om een andee oplossing toe te passen... :S
Waarom hebben wij dan nog nooit de output van mysql_error() gezien? Terwijl dat meermale gevraagd is?
ik heb al mijn foutmeldingen laten zien...
mysql_error() daar laat hij niks van zien...

Reageren