MySQL connectie niet goed

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3

- wes  -

- wes -

17/03/2006 12:13:00
Quote Anchor link
je query is 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
 
PHP hulp

PHP hulp

16/11/2024 11:08:59
 
Wout van der Burg

Wout van der Burg

17/03/2006 12:19:00
Quote Anchor link
vertel dan eens hoe het wél moet... :(
ik krijg geen output van mysql_error...

dit heb ik nu als db conectie;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<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>&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($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>&nbsp;&nbsp;&nbsp;<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
 
- wes  -

- wes -

17/03/2006 12:22:00
Quote Anchor link
ja, $rs van 50-53 -> $row
 
Wout van der Burg

Wout van der Burg

17/03/2006 12:24:00
Quote Anchor link
Nee nu krijg ik nog steeds dezelfde output...
 
Remco van Arkelen

Remco van Arkelen

17/03/2006 12:26:00
Quote Anchor link
$rs->Fields['D_dossiernr']->Value

Dat wordt :

$row['D_dossiernr'];

Heb ik je op PFZ ook al verteld volgens mij :)
 
Jason de Ridder

Jason de Ridder

17/03/2006 12:27:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<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>&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($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>&nbsp;&nbsp;&nbsp;<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
 
Wout van der Burg

Wout van der Burg

17/03/2006 12:32:00
Quote Anchor link
Jaaa Jason..! hij doet het
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..?
 
Wout van der Burg

Wout van der Burg

17/03/2006 12:38:00
Quote Anchor link
Heb de laatste fout nu ook weggekregen.... gewoon een ( erbij.. ;)
bedankt jongens ik ga het ook ff bestuderen zodat ik het wél snap... (Y) :D
 
Jason de Ridder

Jason de Ridder

17/03/2006 12:41:00
Quote Anchor link
moet je or trigger_error in de while weghalen.

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!
 

17/03/2006 13:41:00
Quote Anchor link
@Jason
Bij mysql_pconnect moet je juist wel mysql_close gebruiken.
 
Wout van der Burg

Wout van der Burg

17/03/2006 13:43:00
Quote Anchor link
bij mij werkt het anders nu prima hoor...
 

17/03/2006 13:46:00
Quote Anchor link
Ja alleen is dat voor de MySQL server geen pretje.
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
 
Wout van der Burg

Wout van der Burg

17/03/2006 13:48:00
Quote Anchor link
ow ok dus het kan dus gewoon werken zonder afgesloten te zijn..
maar het is dus veiliger en ook zo dat je je verbindingen open houdt..?
 

17/03/2006 13:51:00
Quote Anchor link
Nee juist niet!

Je moet verbiningen juist beëindigen omdat anders de server vol loopt. Dit gebeurd automatisch als je gebruik maakt van mysql_connect.
 
Wout van der Burg

Wout van der Burg

17/03/2006 14:04:00
Quote Anchor link
ok bedankt voor je toevoeging..!
 
Jason de Ridder

Jason de Ridder

17/03/2006 15:59:00
Quote Anchor link
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...
 

Pagina: « vorige 1 2 3



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.