Hallo iedereen,
Ik ben bezig met een systeem op te zetten waar je snel en overzichtelijk een database kan beheren vanaf een website, dus zonder het gedoe met PHPMyadmin.
Het gaat om een database van de Metro van Toronto.
De volgende pagina's heb ik:
INDEX (index.php)
EEN LAAG ONDER DE INDEX (metrolijn.php)
TWEEDE LAAG ONDER DE INDEX (toevoegenmetrolijn.php)
PHP BESTAND BIJ toevoegen (aanpassenmetrolijn.php)
VERBINDINGSBESTAND (includes/verbinding.inc.php)
aanpassenmetrolijn.php staat nog volledig met '//' omdat ik niet wil dat ik per ongeluk de database verander.
Het probleem dat ik nu heb en waar ik tot nu toe nog niet ben uitgekomen is het volgende.
Op de pagina van het toevoegen staan nu een paar invoervelden waarmee je een nieuwe metrolijn kan toevoegen aan de database.
Daaronder wil ik nog 2 dingen hebben staan:
- updaten van lijnen
- deleten van lijnen
Maar ik kom elke keer op internet en in een boekje wat ik heb alleen maar tegen hoe je een specifieke waarde kan veranderen met een php code.
Dit terwijl ik juist wil hebben bij het updaten dat je eerst een lijn selecteert uit een lijstje en vervolgens een waarde kan aanpassen ofzoiets dergelijks (ik weet niet wat de beste manier is)
BIj het deleten wil ik dat je een lijn kan selecteren en dat deze dan volledig gedeleted wordt uit de tabel..
In de list in index.php staan nog meerdere tabellen waarnaar gelinkt wordt hiervoor geldt het zelfde verhaal, alleen die kan ik zelf oplossen als ik deze ene weet.
Alvast bedankt!
Viperr
ps als er vragen zijn of iemand ondekt iets fouts, zeg het maar !
graag zelfs!
Ik ben bezig met een systeem op te zetten waar je snel en overzichtelijk een database kan beheren vanaf een website, dus zonder het gedoe met PHPMyadmin.
Het gaat om een database van de Metro van Toronto.
De volgende pagina's heb ik:
INDEX (index.php)
PHP:
<?PHP
include('check.php');
?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Welkom</title>
</head>
<body link="#000000" vlink="#000000">
<h2>Inhoudsopgave Tabellen Database Metro Toronto</h2>
<p>
<ul>
<li><a href=metrolijn.php>Tabel MetroLijn</a></li>
<li><a href=metrolijnzat.php>Tabel MetroLijnZaterdag</a></li>
<li><a href=metrolijnzon.php>Tabel MetroLijnZondag</a></li>
<li><a href=metrooverstapstation.php>Tabel MetroOverstapStation</a></li>
<li><a href=metrostationlijn.php>Tabel MetroStationLijn</a></li>
<li><a href=metrostationreistijd.php>Tabel MetroStationReistijd</a></li>
</br></ul></p>
<button onClick="window.location='logout.php'">Uitloggen</button></br>
</body>
</html>
EEN LAAG ONDER DE INDEX (metrolijn.php)
PHP:
<?PHP
include('check.php');
include ('Includes/verbinding.inc.php');
?>
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Welkom</title>
</head>
<body>
<p>
<table border="1" cellpadding="5">
<tr>
<th>Lijnnaam</strong></th>
<th>Begin Tijd</strong></th>
<th>Eind Tijd</strong></th>
</tr>
<?php
$database = "venbruxj_metro";
$db = mysql_select_db("$database", $verbinding) or die("Database error:" . mysql_error());
$query = "SELECT * FROM MetroLijn";
$resultaat = mysql_query($query);
while ($row = mysql_fetch_array($resultaat)) {
?>
<tr>
<td><?php print($row["lijnnaam"]); ?> </td>
<td><?php print($row["Begintijd"]); ?> </td>
<td><?php print($row["Eindtijd"]); ?> </td>
</tr>
<?php
}
?>
</table>
</p>
<button onClick="window.location='toevoegenmetrolijn.php'">Tabel Aanpassen</button>
</br>
</br>
<button onClick="window.location='index.php'">Terug</button>
<button onClick="window.location='logout.php'">Uitloggen</button></br>
</body>
</html>
TWEEDE LAAG ONDER DE INDEX (toevoegenmetrolijn.php)
PHP:
<?php
print "<html>";
print "<head>";
print "<title>Aanpassen Tabel Metrolijn</title>";
print "</head>";
print "<body>";
print "<h2> Aanpassen Tabel MetroLijn</h2>";
print "<form action=\"aanpassenmetrolijn.php\" method=\"post\">";
print "<table cellpadding=\"2\">";
print "<tr>";
print "<td align=\"left\">Lijnnaam:</td>";
print "<td><input type=\"text\" name=\"lijnnaam\" size=\"25\"></td>";
print "<tr>";
print "<td align=\"left\">Begin Tijd:</td>";
print "<td><input type=\"text\" name=\"begintijd\" size=\"25\"></td>";
print "<tr>";
print "<td align=\"left\">Eind Tijd:</td>";
print "<td><input type=\"text\" name=\"eindtijd\" size=\"25\"></td>";
print "</tr>";
print "</tr>";
print "<tr>";
print "<td><input type=\"submit\" value=\"Toevoegen\"></td>";
print "<td><input type=\"reset\" value=\"Velden leegmaken\"></td>";
print "</tr>";
print "</table>";
print "</form>";
print "<button onClick=\"window.location='metrolijn.php'\">Terug</button>";
print "</body>";
print "</html>";
?>
PHP BESTAND BIJ toevoegen (aanpassenmetrolijn.php)
PHP:
//<?php
//include("includes/verbinding.inc.php");
//$lijnnaam = addslashes($_POST["lijnnaam"]);
//$begintijd = addslashes($_POST["begintijd"]);
//$eindtijd = addslashes($_POST["eindtijd"]);
//$sql = "INSERT INTO MetroLijn(lijnnaam, Begintijd, Eindtijd) VALUES('$lijnnaam','$begintijd','$eindtijd')";
//$resultaat = mysql_query(sql);
//print "De gegevens van $lijnnaam zijn opgeslagen in de tabel.";
//?>
VERBINDINGSBESTAND (includes/verbinding.inc.php)
PHP:
<?php
$host = "localhost";
$gebruiker = "venbruxj_root";
$wachtwoord = "root";
$verbinding = mysql_connect("$host", "$gebruiker", "$wachtwoord")
or die("verbinding met de server mislukt:" . mysql_error());
?>
aanpassenmetrolijn.php staat nog volledig met '//' omdat ik niet wil dat ik per ongeluk de database verander.
Het probleem dat ik nu heb en waar ik tot nu toe nog niet ben uitgekomen is het volgende.
Op de pagina van het toevoegen staan nu een paar invoervelden waarmee je een nieuwe metrolijn kan toevoegen aan de database.
Daaronder wil ik nog 2 dingen hebben staan:
- updaten van lijnen
- deleten van lijnen
Maar ik kom elke keer op internet en in een boekje wat ik heb alleen maar tegen hoe je een specifieke waarde kan veranderen met een php code.
Dit terwijl ik juist wil hebben bij het updaten dat je eerst een lijn selecteert uit een lijstje en vervolgens een waarde kan aanpassen ofzoiets dergelijks (ik weet niet wat de beste manier is)
BIj het deleten wil ik dat je een lijn kan selecteren en dat deze dan volledig gedeleted wordt uit de tabel..
In de list in index.php staan nog meerdere tabellen waarnaar gelinkt wordt hiervoor geldt het zelfde verhaal, alleen die kan ik zelf oplossen als ik deze ene weet.
Alvast bedankt!
Viperr
ps als er vragen zijn of iemand ondekt iets fouts, zeg het maar !
