Waar te beginnen met php/mysql?
Nog even bezig te zijn geweest met HTML ben ik nu bezig met MYsql en PHP.
Dit omdat je de mogelijkheden veel uitgebreider zijn en het is uitdagender.
Nu heb ik een project dat ik moet maken in PHP/MYsql. Maar ik weet absoluut niet waar ik moet beginnen. Ik heb al voor mezelf een layout gemaakt in een html document. Het eerste gedeelte van het html document bestaat uit de keuze tussen 8 verschillende locaties. Nou is dat allemaal leuk en aardig in HTML maar het moet dus in een database(MYsql) en het moet draaien in PHP.
Dit is lang niet alles uiteraard, maar het is puur even om aan te geven waar ik mee bezig ben. Nou ben ik al een aantal dagen bezig met het zoeken naar een goede tutorial/guide. Gewoon 1 die simpel begint met de php basis en dan later ook goed uitlegt hou je MYsql implenteert in je PHP code. Het liefst in samenwerking met xampp wat ik daarvoor gebruik. Ik word namelijk helemaal gek van de variabelen etc.. Zie door de bomen het bos niet meer.
Dus als iemand mij kan verwijzen naar een goede guide of mij een stukje script kan geven voor het begin van mijn project, dan kan ik vandaar uit mischien wel verder werken. Als je een stukje code post graag wel wat uitleg erbij, want iedereeen kan kopieren en plakken maar ik wil het ook graag begrijpen.
Bij voorbaat dank.
Kahdagh
wat wil je nou precies? post je HTML code eens?
Jurgen schreef op 09.03.2007 11:32:
wat wil je nou precies? post je HTML code eens?
Bij deze een stukje code
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Digitale Verwijzing</title>
<h1 Align="center">Digitale Verwijzing</h1>
</head>
<hr>
<body>
<h3 align="center">Locatie</h3
<table noborder="3" align="center">
<tr>
<td><input type="radio" name="Vestiging" value="De Waard I">De Waard I
</td>
<td><input type="radio" name="Vestiging" value="De Kwelder">De Kwelder
</td>
</tr>
<tr>
<td><input type="radio" name="Vestiging" value="De Waard II">De Waard II
</td>
<td><input type="radio" name="Vestiging" value="De Griend">De Griend
</td>
</tr>
<tr>
<td><input type="radio" name="Vestiging" value="De Waard II">De Kluut
</td>
<td><input type="radio" name="Vestiging" value="De Horst">De Horst
</td>
</tr>
<tr>
<td><input type="radio" name="Vestiging" value="De Waard II">HUB</td>
<td><input type="radio" name="Vestiging" value="De Abbert">De Abbert</td>
</tr>
</table>
Dit moet ik dus in een databaseplaatsen, maar ik snap helemaal niet hoe, ik kan gewoon geen begin vinden. Een aanknopingspunt laat maar zeggen. Wants als ik dat heb dan kan ik sowieso 2/3 van mijn project maken zonder dat ik steeds vastloop :)
normaliseren. De data moet tenslotte wel op de juiste plek worden opgeslagen, anders kun je er weinig mee en kan de boel corrupt raken.
Denk er aan dat je de innoDB-engine van MySQL moet gebruiken, met de andere engines kun je de geen relationele database maken hooguit losse tabelen.
Je gebruikt blijkbaar Xampp, dus een windows-bak, en dus kun je ook een betere tool gebruiken dan phpMyAdmin. Installeer EMS SQL manager (Lite-versie is gratis), dat werkt 100x beter dan phpMyAdmin.
Zie verder de tutorials hoe je vanuit PHP met een database kunt werken.
Wanneer je beschikt over minimaal PHP versie 5, dan kun je ook PDO gebruiken om de database aan te spreken, dat is nog een stuk eenvoudiger (je hoeft geen typische MySQL-functies te kennen). Het is dan wel handig dat je enigzins begrijpt wat objecten e.d. zijn, PDO is namelijk OO.
Wanneer je met een database aan de slag gaat, zul je eerste moeten gaan Denk er aan dat je de innoDB-engine van MySQL moet gebruiken, met de andere engines kun je de geen relationele database maken hooguit losse tabelen.
Je gebruikt blijkbaar Xampp, dus een windows-bak, en dus kun je ook een betere tool gebruiken dan phpMyAdmin. Installeer EMS SQL manager (Lite-versie is gratis), dat werkt 100x beter dan phpMyAdmin.
Zie verder de tutorials hoe je vanuit PHP met een database kunt werken.
Wanneer je beschikt over minimaal PHP versie 5, dan kun je ook PDO gebruiken om de database aan te spreken, dat is nog een stuk eenvoudiger (je hoeft geen typische MySQL-functies te kennen). Het is dan wel handig dat je enigzins begrijpt wat objecten e.d. zijn, PDO is namelijk OO.
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
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
<?php
//als je het formulier submit
if($_SERVER['REQUEST_METHOD'] == "POST") {
//formulier afhandelen
/*je kan waarden uit je formulier ophalen door $_POST['hier de naam van je radio button'] bijv. $_POST['vestiging']*/
//Query
$query = "INSERT INTO tabel SET vestiging = '".$_POST['vestiging']."' ";
$result = mysql_query($query);
//als het niet gelukt is error geven
if(!$result) {
echo "Niet toegevoegd." . mysql_error();
} else {
echo "Resultaat toegevoegd.";
}
} else {
// formulier tonen
?>
<form method="POST" action="<?php $_SERVER['PHP_SELF']; ?>">
en dan hier je hele formuliertje
</form>
<?php
}
?>
//als je het formulier submit
if($_SERVER['REQUEST_METHOD'] == "POST") {
//formulier afhandelen
/*je kan waarden uit je formulier ophalen door $_POST['hier de naam van je radio button'] bijv. $_POST['vestiging']*/
//Query
$query = "INSERT INTO tabel SET vestiging = '".$_POST['vestiging']."' ";
$result = mysql_query($query);
//als het niet gelukt is error geven
if(!$result) {
echo "Niet toegevoegd." . mysql_error();
} else {
echo "Resultaat toegevoegd.";
}
} else {
// formulier tonen
?>
<form method="POST" action="<?php $_SERVER['PHP_SELF']; ?>">
en dan hier je hele formuliertje
</form>
<?php
}
?>
dit is wel heel basic, je moet nog wel alle input controleren bijv. door strip_tags of mysql_real_escape_string();
Gewijzigd op 01/01/1970 01:00:00 door Jan geen
nu snapt ie t vast.
Ja hier kan ik wat mee, allen bedankt voor de antwoorden!