[PHP/MySQL] Gegevens Bewerken.

Pagina: 1
Acties:
  • 68 views sinds 30-01-2008

  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11-2025

HarryL

127.0.0.1

Topicstarter
Ik heb een pagina gemaakt die in PHP alle gegevens netjes in een tabel zet.
Nu wil ik het dus zo hebben, dat als ik bijv. op het ID klik, ik de gegevens kan bewerken.
Alleen krijg ik dit niet voor elkaar.

De onderstaande code gebruik ik voor de pagina waar je alle gegevens kan zien.


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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body {
    background-color: #ABBCCC;
}
.style3 {font-size: 12px}
.style4 {font-family: Verdana, Arial, Helvetica, sans-serif}
-->
</style></head>
        <body class="style4">
        <span class="style3">
<?php

// De Query die wordt uitgevoerd is ook zichtbaar op de pagina
if(!isset($query) || empty($query))
    {$query = "select * from customer";}

//Verbinding maken met Server en database
mysql_connect("localhost", "root", "password")
    or die("Kan geen verbinding maken met de database!");
mysql_select_db("bungalowpark") 
    or die("Kan geen verbinding maken met de database!");
$result = mysql_query($query)
    or die(mysql_error() );

//aangeven hoe de kolommen worden gebouwd
$number_cols = mysql_num_fields($result);

//de Query die wordt gebruikt om de gegevens op te halen
    echo "<b>Query: $query</b>";

//Lay-Out tabel header
echo "<table border = 1>\n";
echo "<tr align=center>\n";
for ($i=0; $i<$number_cols; $i++)
{
    echo "<th>" . mysql_field_name($result, $i). "</th>\n";
}
echo "</tr>\n"; //einde van de Tabel Header

//Lay-out Tabel Body
while ($row = mysql_fetch_row($result))
{
    echo "<tr align=left>\n";
    for ($i=0; $i<$number_cols; $i++)
    {
        echo "<td>";
            {echo $row[$i];}
        echo "</td>\n";
    }
    echo "</tr>\n";
}
echo "</table>";
?>

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


Verwijderd

Je maakt een linkje van je id naar een pagina die die gegegevens die daarbij horen ophaalt en in een formulier plaatst. Als je het formulier met de gewijzigde gegevens submit worden de gegevens geupdate en heb je je record bijgewerkt.

  • HarryL
  • Registratie: Januari 2003
  • Laatst online: 17-11-2025

HarryL

127.0.0.1

Topicstarter
Ja, dit moet neem ik aan gewoon met variabelen?
Kan ik dan wel linkjes maken ongeacht hoeveel?

I have gone to find myself, if I get back before I return, Please keep me here! PSNID: djmagich


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 19-05 13:45

gorgi_19

Kruimeltjes zijn weer op :9

DjMaGiCh schreef op donderdag 02 december 2004 @ 10:21:
Ja, dit moet neem ik aan gewoon met variabelen?
Kan ik dan wel linkjes maken ongeacht hoeveel?
:?

Het principe is hetzelfde als dat je de waarde uit een recordset neerzet, alleen nu combineer je hem met een hyperlink :)

Een echte discussie zie ik hier niet uitkomen; ik denk dat je meer zult hebben aan een basistutorial over PHP en over MySQL :) Je zult zelf een eigen bewerkpagina moeten maken en daar heen moeten linken, met het ID in de querystring. Vervolgens ga je het betreffende record in die andere pagina uitlezen en in textboxen oid zetten, zodat je die kan bewerken.

[ Voor 37% gewijzigd door gorgi_19 op 02-12-2004 10:31 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 20:44

Creepy

Tactical Espionage Splatterer

DjMaGiCh: Zou je P&W FAQ - De "quickstart" eens door willen lezen? De manier waarop je nu een topic opent laat veel te veel vragen open en ik krijg in elk geval het idee dat je zelf er nog niet al te veel moeite in hebt gestop.t

Je vraag komt nu over op "Ik wil dit, dit is mijn code nu, doe het eens voor". Zoals je uit de quickstart kunt opmaken verwachten iets meer inzet van jou kant door eerst zelf actief na te gaan denken hoe je het zou gaan oplossen, dit te proberen, en daarna pas je eventuele problemen te hier te posten (nadat je zelf ook al hebt gezocht natuurlijk :P ).

Edit: Gorgi_19 ;)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.