Bewerk/delete functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dirk B

Dirk B

09/09/2005 09:10:00
Quote Anchor link
Ik heb een PHP pagina waar ik gegevens vandaan kan halen uit een database (gekoppelde tabel). Dit werkt goed.
Maar nu wil ik er een aantal opties bij hebben.
Ik heb nu op de webserver SQL server en MY Sql 5.0 geinstalleerd. Van deze progr. zie ik verder niks maar draaien mee op de achtergrond als een service. (is dit uberhaupt wel goed?)

Maar nu wil ik in het script hieronder een bewerk functie en een delete functie hebben (zodat het ook mee veranderd in de database) en als er meer als 10 records worden weer gegeven dat die dan automatisch meerdere pagina's aanmaakt. Ik heb hier al van alles voor geprobeerd, maar kom er niet helemaal uit.

Mijn gegevens:
Script waar het om gaat:

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
<?php
// Laat alle errors zien
error_reporting(E_ALL);

// Definities benodigt voor ADO-connectie
define('adCmdStoredProc',  4);
define('adOpenStatic',     3);
define('adUseClient',      3);
define('adLockOptimistic', 3);
define('adLockreadOnly',   1);
define('adOpenForwardOnly',0);

// Database initialiseren
$conn = new COM('ADODB.Connection');
$db = 'c:\website\JP\OLI\OLI.mdb';
$conn->CursorType = adOpenForwardOnly;
$conn->CursorLocation = 3;
$conn->LockType = 1;
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)};Persist Security info=false; DBQ=$db");

// Include de FormHandler libs
include 'FH3/class.FormHandler.php';


// Functie welke wordt aangeroepen na het opslaan
function FH_handle($id, $data)
{

  header('location:index.php');
}


// Toon lijst
$sql = "SELECT TOP 7 * FROM qryUnion2 ORDER BY Debiteurennr";
$rs = $conn->Execute($sql);

// Start een nieuw formulier gebaseerd op FormHandler
$form = &new FormHandler();

// Gebruik de Access-database, tabel mdb
$form->dbInfo('OLI\OLI.mdb', 'mdb', 'access');
$form->dbConnect('', '', '');

// Zet het formulier op het scherm
$form->Flush();

?>

<center><b><h2>OLI-Registratie</h2></b></center>
<table border="1" bordercolor="#000000">
<tr>
<th>Jaar</th>
<th><a href="Debiteurennr.php">Debiteurennr</a></th>
<th>Dossiernr</th>
<th><a href="Naam.php">Naam Klant</a></th>
<th>Faktuuradres</th>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
  while (!$rs->EOF)
  {

    ?>

<tr>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['Jaar']->Value; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['Debiteurennr']->Value; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['Dossiernr']->Value; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['NaamKlant']->Value; ?>
</td>
<td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?= $rs->Fields['Faktuuradres']->Value; ?>
</td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
    $rs
->MoveNext();
  }

  ?>

</table>

<br>
<center onmouseover="MM_displayStatusMsg('');return document.MM_returnValue">
<span class="style1"><a href="index.html" onMouseOver="MM_displayStatusMsg('Hoofdmenu');return document.MM_returnValue" onMouseOut="MM_displayStatusMsg('');return document.MM_returnValue">Hoofdmenu</a> <a href="overzicht.php" onMouseOver="MM_displayStatusMsg('Refresh');return document.MM_returnValue" onMouseOut="MM_displayStatusMsg('');return document.MM_returnValue">Refresh</a></span>
</center>

Wie zou me kunnen en willen helpen om dit voor elkaar te krijgen.
alvast bedankt!!
 
PHP hulp

PHP hulp

22/11/2024 03:59:49
 
Dirk B

Dirk B

09/09/2005 14:12:00
Quote Anchor link
Als ik sql server 2005 installeer op mijn webserver, waar Windows 2000 server op staat, loopt die onder de installatie steeds vast.

Is het misschien de verkeerde versie ofzo?
Of wat zou het kunnen zijn?
 



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.