Werkstukken systeem
Pagina: « vorige 1 2 3 4 volgende »
ja
laat maar, kun je niet ff een script geven voor tabel, a.u.b.?
????
CREATE TABLE `werkstukken` (
`id` int(11) primary key auto_increment,
`titel` varchar(150) not null default '',
`categorie` int(1) not null default '0',
`datum` int(20) not null default '0',
`inhoud` text not null,
`naam` varchar(50) not null default ''
) TYPE=MyISAM;
Hey, wat een hulp hier, erg bedankt!
Quote:
Valt tegen Mitch... ben hier niet de hele dag
Elwin
Haha, kweet het, je hebt nix aan me ...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$dbnaam = "logim";
$dbpass = "pass";
$dbhost = "host";
$dbdbdb = "db_naam";
mysql_connect("$dbnaam", "$dbpass", "$dbhost");
mysql_select_db("$dbdbdb");
?>
$dbnaam = "logim";
$dbpass = "pass";
$dbhost = "host";
$dbdbdb = "db_naam";
mysql_connect("$dbnaam", "$dbpass", "$dbhost");
mysql_select_db("$dbdbdb");
?>
Quote:
laat maar, kun je niet ff een script geven voor tabel, a.u.b.?
Hoe kun je daar nu op missen?
PMA doet alles voor je ... kan toch niet zo moeilijk zijn?
Soms is experimenteren de beste leermethode...
ja dat connectie bestand klopt,
maar variablen moet je niet tussen quotes zetten, dus
maak er
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?
$dbnaam = "logim";
$dbpass = "pass";
$dbhost = "host";
$dbdbdb = "db_naam";
mysql_connect($dbnaam, $dbpass, $dbhost) or die("Sorry, verbinding mislukt");
mysql_select_db($dbdbdb) or die ("Sorry, tabel kon niet geselecteerd worden");
?>
$dbnaam = "logim";
$dbpass = "pass";
$dbhost = "host";
$dbdbdb = "db_naam";
mysql_connect($dbnaam, $dbpass, $dbhost) or die("Sorry, verbinding mislukt");
mysql_select_db($dbdbdb) or die ("Sorry, tabel kon niet geselecteerd worden");
?>
van ofoz... een foutmelding is ook altijd handig ;)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?
$dblogin = "db_naam";
$dbpass = "pass";
$dbhost = "localhost";
$dbdb = "database_naam";
if (!@mysql_select_db($dbdb, @mysql_connect($dbhost, $dblogin, $dbpass)))
{
echo "Geen connectie met de database!";
exit();
}
?>
$dblogin = "db_naam";
$dbpass = "pass";
$dbhost = "localhost";
$dbdb = "database_naam";
if (!@mysql_select_db($dbdb, @mysql_connect($dbhost, $dblogin, $dbpass)))
{
echo "Geen connectie met de database!";
exit();
}
?>
Dit maakt een db connectie en checked tegelijkertijd of deze wel gemaakt kan worden.. wanneer deze niet gemaakt kan worden geeft hij een error message en sluit hij verder alles.. dit zet ik altijd helemaal bovenaan mijn site..
als er geen db connectie kan worden gemaakt, geeft hij ook geen mysql errors (wanneer je deze niet gehide hebt) die de namen van je tabellen kan verraden.. :D
Mss kan je je creatie wel hier plaatsen al het klaar is!
Is leuk voor de bezoekers die zo'n werkstukken script willen :)
Hey bedankt nog, maar sorry dat ik zo laat antwoord, internet deed het niet meer! Ehm, hoe ver ik ben? Nou ik heb een vraagje, ik weet wel hoe ik alles uit een database kan halen, maar ik wil een pagina waar alleen de titel, naam en onderwerp staan en als je op titel klikt, dat je naar de het werkstuk gaat, anders krijg je namelijk een pagina met alle inhouden erop, dan wordt dat een levensgrote pagina!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?
# overzicht.php (ofsow :P)
# Database connectie ...
# Gegevens ophalen
$sql = "SELECT `id`, `titel`, `datum`, `naam`, `categorie` FROM `werkstukken`";
$res = mysql_query($sql);
# Loopje om gegevens weer te geven
while($data = mysql_fetch_array($res, MYSQL_ASSOQ))
echo "<a href=\"werkstuk.php?wid=" . $data['id'] . "\" title=\"" . $data['titel'] . "\">" . $data['titel'] . " door " . $data['naam'] . "</a><br />";
?>
# overzicht.php (ofsow :P)
# Database connectie ...
# Gegevens ophalen
$sql = "SELECT `id`, `titel`, `datum`, `naam`, `categorie` FROM `werkstukken`";
$res = mysql_query($sql);
# Loopje om gegevens weer te geven
while($data = mysql_fetch_array($res, MYSQL_ASSOQ))
echo "<a href=\"werkstuk.php?wid=" . $data['id'] . "\" title=\"" . $data['titel'] . "\">" . $data['titel'] . " door " . $data['naam'] . "</a><br />";
?>
'K denk dat je de opzet wel snapt :)
werkstuk.php is dus de pagina met details over het geklikte werkstuk ...
Oke bedankt, maar is dit de pagina om alle werkstukken weer te geven of een bepaald werkstuk? Ik denk dus voor alle he?
Ow sorry niet goed gelezen ik weet het al :)
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
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
63
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
63
<?php
//De config includen voor database gegevens
include ("db.php");
//Als er op submit wordt gedrukt
if ($_POST['Submit']) {
//De velden controleren
if (!trim($_POST['naam']))
$error="Je moet je naam invullen";
elseif(!trim($_POST['titel']))
$error="Je moet een titel invullen";
elseif (!trim($_POST['inhoud']))
$error="Je moet een inhoud invoeren!";
elseif (!trim($_POST['categorie']))
$error="Je moet een categorie selecteren!";
}
//Error geven
if ($error != "") {
echo "
<center>
<table width=\"40\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td align=\"center\">
<b>$error</b>
<br>
<form method=\"post\" action=\"javascript:history.go(-1)\">
<input type=\"submit\" name=\"Terug\" value=\"Terug\">
</form>
</td>
</tr>
</table>
</center>";
//Als alles correct is
} else {
//Tijd en datum maken
$datum = date("Y-m-d");
$tijd = date("H:i:s");
//Mysql query
$query="INSERT INTO werkstukken (naam, titel, inhoud, categorie, datum)
VALUES ('$_POST[naam]', '$_POST[titel]', '$_POST[inhoud]', '$_POST[categorie]', '$datum')";
mysql_query ($query) or die (mysql_error());
//terug
header ("location: overzicht.php");
}
//Je krijgt het formulier te zien als je niks hebt ingevuld
} else {
?>
//De config includen voor database gegevens
include ("db.php");
//Als er op submit wordt gedrukt
if ($_POST['Submit']) {
//De velden controleren
if (!trim($_POST['naam']))
$error="Je moet je naam invullen";
elseif(!trim($_POST['titel']))
$error="Je moet een titel invullen";
elseif (!trim($_POST['inhoud']))
$error="Je moet een inhoud invoeren!";
elseif (!trim($_POST['categorie']))
$error="Je moet een categorie selecteren!";
}
//Error geven
if ($error != "") {
echo "
<center>
<table width=\"40\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td align=\"center\">
<b>$error</b>
<br>
<form method=\"post\" action=\"javascript:history.go(-1)\">
<input type=\"submit\" name=\"Terug\" value=\"Terug\">
</form>
</td>
</tr>
</table>
</center>";
//Als alles correct is
} else {
//Tijd en datum maken
$datum = date("Y-m-d");
$tijd = date("H:i:s");
//Mysql query
$query="INSERT INTO werkstukken (naam, titel, inhoud, categorie, datum)
VALUES ('$_POST[naam]', '$_POST[titel]', '$_POST[inhoud]', '$_POST[categorie]', '$datum')";
mysql_query ($query) or die (mysql_error());
//terug
header ("location: overzicht.php");
}
//Je krijgt het formulier te zien als je niks hebt ingevuld
} else {
?>
Gewijzigd op 18/08/2004 11:36:00 door RT
Dit is gewoon ergens vanaf gehaald en aangepast!
En neej de code is niet helemaal netjes ...