MySQL connectie niet goed
geen error reports op je querys
fetcharray zelfde var
res vanuit verkeerde var
databasevar verkeerd
undsoweiter
en is allemaal al aan bod gekomen, maar staat er nog steeds
ik krijg geen output van mysql_error...
dit heb ik nu als db conectie;
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<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 ( mysql_error() ); // 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 ( mysql_error() ); // 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 ( mysql_error() ); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
$row = mysql_fetch_array($rs,MYSQL_ASSOC) or die ( mysql_error() );
?>
<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> </span></th>
<th Woonplaats><span class="style7">Dossier-nr<br> </span></th>
<th Klantnaam><span class="style7">Klantnaam<br> </span></th>
<th Woonplaats><span class="style7">Woonplaats<br> </span></th>
<th Woonplaats><span class="style7">Datum/tijd<br> </span></th>
<th Printen><span class="style7"> </span></th>
</tr>
<?
while($row = mysql_fetch_array($rs,MYSQL_ASSOC))
{
?> <!-- //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> <a href="overzichtprint.php?id=<?=urlencode($rs->Fields['id']->value);?>" target="_blank" ><b>Printen</b></td>
</tr>
<?
}
mysql_close($conn) or die( mysql_error() );
?>
</table>
<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 ( mysql_error() ); // 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 ( mysql_error() ); // 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 ( mysql_error() ); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
$row = mysql_fetch_array($rs,MYSQL_ASSOC) or die ( mysql_error() );
?>
<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> </span></th>
<th Woonplaats><span class="style7">Dossier-nr<br> </span></th>
<th Klantnaam><span class="style7">Klantnaam<br> </span></th>
<th Woonplaats><span class="style7">Woonplaats<br> </span></th>
<th Woonplaats><span class="style7">Datum/tijd<br> </span></th>
<th Printen><span class="style7"> </span></th>
</tr>
<?
while($row = mysql_fetch_array($rs,MYSQL_ASSOC))
{
?> <!-- //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> <a href="overzichtprint.php?id=<?=urlencode($rs->Fields['id']->value);?>" target="_blank" ><b>Printen</b></td>
</tr>
<?
}
mysql_close($conn) or die( mysql_error() );
?>
</table>
ik heb nu zelfs geen foutmeldingen meer alleen waar de waardes horen te staan staat dit voor elk object;
Notice: Trying to get property of non-object in W:\Web\Index\Service\laatst.php on line 50
dus ik denk dat ik nu de velden verkeerd oproep ofzo... :S
ja, $rs van 50-53 -> $row
Nee nu krijg ik nog steeds dezelfde output...
Dat wordt :
$row['D_dossiernr'];
Heb ik je op PFZ ook al verteld volgens mij :)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<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";
mysql_pconnect($host, $user, $password) or trigger_error (mysql_error()); // or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
mysql_select_db($database) or trigger_error(mysql_error()); // 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 trigger_error(mysql_error()); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
?>
<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> </span></th>
<th Woonplaats><span class="style7">Dossier-nr<br> </span></th>
<th Klantnaam><span class="style7">Klantnaam<br> </span></th>
<th Woonplaats><span class="style7">Woonplaats<br> </span></th>
<th Woonplaats><span class="style7">Datum/tijd<br> </span></th>
<th Printen><span class="style7"> </span></th>
</tr>
<?
while($row = mysql_fetch_array($rs) or trigger_error()) {
?> <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
<td><a href="overzicht.php?id=<?=urlencode($row['id']);?>"><b><?=$row['D_debiteurennr'];?></b></td>
<td><?=$row['D_dossiernr']; ?></td>
<td><?=$row['D_naamklant']; ?></td>
<td><?=$row['D_woonplaats']; ?></td>
<td><?=$row['Bewerk']; ?></td>
<td> <a href="overzichtprint.php?id=<?=urlencode($row['id']; ?>" target="_blank" ><b>Printen</b></td>
</tr>
<?
}
?>
</table>
<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";
mysql_pconnect($host, $user, $password) or trigger_error (mysql_error()); // or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
mysql_select_db($database) or trigger_error(mysql_error()); // 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 trigger_error(mysql_error()); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
?>
<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> </span></th>
<th Woonplaats><span class="style7">Dossier-nr<br> </span></th>
<th Klantnaam><span class="style7">Klantnaam<br> </span></th>
<th Woonplaats><span class="style7">Woonplaats<br> </span></th>
<th Woonplaats><span class="style7">Datum/tijd<br> </span></th>
<th Printen><span class="style7"> </span></th>
</tr>
<?
while($row = mysql_fetch_array($rs) or trigger_error()) {
?> <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
<td><a href="overzicht.php?id=<?=urlencode($row['id']);?>"><b><?=$row['D_debiteurennr'];?></b></td>
<td><?=$row['D_dossiernr']; ?></td>
<td><?=$row['D_naamklant']; ?></td>
<td><?=$row['D_woonplaats']; ?></td>
<td><?=$row['Bewerk']; ?></td>
<td> <a href="overzichtprint.php?id=<?=urlencode($row['id']; ?>" target="_blank" ><b>Printen</b></td>
</tr>
<?
}
?>
</table>
probeer het zo
edit:
$rs aangepast naar $row
Gewijzigd op 17/03/2006 12:29:00 door Jason de Ridder
alleen bovenaan de pagina staat nog ;
Warning: Wrong parameter count for trigger_error() in W:\Web\Index\Service\laatst.php on line 48
wat heb je nu veranderd..?
bedankt jongens ik ga het ook ff bestuderen zodat ik het wél snap... (Y) :D
sowieso geen komma's en de connectie aangeven bij de query etc. Dit is voornamelijk voor grote website met verschillende databases. Zo kan je de connectie gebruiken.
mysql_pconnect
dan hoef je geen mysql_close te gebruiken
ORDER BY --> bewerk in single quotes [ ' ]
je while aangepast, $row['blabla']; omdat het in een array zit... -> gebruik je voor objecten.
Maar wat ik nu heb aangepast is allemaal aan bod gekomen. Dus als je een vraag stelt moet je gewoon alles combineren wat gezegd word...
succes!
Bij mysql_pconnect moet je juist wel mysql_close gebruiken.
bij mij werkt het anders nu prima hoor...
Bij pconnect blijft de verbinding netzo lang open totdat deze handmatig wordt gesloten.
Bij connect wordt de verbining ook gesloten als de PHP Parser de pagina heeft geparserd.
Als je pconnect gebruikt kan je op een gegeven moment door je maximaal aantal verbindingen heen zitten
http://nl3.php.net/mysql_pconnect
http://nl3.php.net/mysql_connect
maar het is dus veiliger en ook zo dat je je verbindingen open houdt..?
Je moet verbiningen juist beëindigen omdat anders de server vol loopt. Dit gebeurd automatisch als je gebruik maakt van mysql_connect.
ok bedankt voor je toevoeging..!
excuus, dacht dat het andersom was. Ik zag het in een ander topic en daar werd geen reactie opgegeven, ervan uitgaande dat het goed was...