eindelijk ad slag
Nu heb ik betaalde hosting en een eerste .be
wil ik om te beginnen eens een site met tutorials maken omdat ik dan veel met php zal moeten werken.
Nu heb ik http://phphulp.nl/php/tutorials/8/132/221/ gevolgd en dat werkt op mn site maar je moesten er nu veel tutorials zijn wil ik niet telkens die lijst aanpassen; ik wil dat als er een tut bijkomt die automatisch wordt toegevoegd aan de get-lijst.
Van MySQL heb ik nog geen kaas geheten (en mn ma heeft nochtans een kaaswinkel; foeii!)
Nja, ik denk dat het dan ook tijd is om eens met een database te leren werken.
Kunnen jullie me een klein opzetje geven?
ps: ik vraag jullie niet om www.maak_even_mn_scriptje.nl te spelen, gwoon me een duwtje geven in de goede richting
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
<?php
error_reporting (E_ALL);
$db_host = '*****';
$db_user = '*****';
$db_pass = '*****';
$db_name = '*****';
mysql_connect ($db_host, $db_user, $db_pass);
mysql_select_db ($db_name) or die ('Fout bij het selecteren van de database');
unset ($db_host, $db_user, $db_pass, $db_name);
?>
error_reporting (E_ALL);
$db_host = '*****';
$db_user = '*****';
$db_pass = '*****';
$db_name = '*****';
mysql_connect ($db_host, $db_user, $db_pass);
mysql_select_db ($db_name) or die ('Fout bij het selecteren van de database');
unset ($db_host, $db_user, $db_pass, $db_name);
?>
Hier na kun je aan de slag. Ga op zoek naar tuts over query's (SELECT, INSERT, UPDATE en DELETE).
daarmee kan ik al een eindje weg.
Is dat voor phphulp ook allemaal in 1 db opgeslagen? en werkt dat ook met iets dat de map doorbladert en dan de resultaten in een lijstje dropt?
Uitspraak => kwèrie
SanThe schreef op 14.04.2007 21:37:
Uitspraak => kwèrie
è van hè! ???
Edit:
Lijkt voor mij dan net een eenden uitspraak... Jelmer!!:p
Gewijzigd op 01/01/1970 01:00:00 door Mebus Hackintosh
è van bèta en élève
Ja, maar het mag/kan volgens mij ook kweerie zijn.
Je kan de tutorials natuurlijk invoeren in een formuliertje (neem ik aan)
die geef je een method mee van POST.
en een action van bijv. addtut.php.
dan kan je dus daarin het volgende hebben..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
include 'connect.php'; //de connectie die Jan je gaf
//dus je hebt contact met je database dus je kan er dingen gaan inzetten
mysql_query("INSERT INTO tutorials
VALUES ('', '".$_POST['titel']."', '".$_POST['tut']."'))";
/* hierbij is de eerste het ID en de tweede de naam de derde de tutorial.
je database kan er dus zo uitzien:
Tutorial:
- ID (Auto_Increment
- Titel
- Tut
!!let op k doe geen fout afhandeling hier en dat is heel FOEI van mij.
*/
?>
include 'connect.php'; //de connectie die Jan je gaf
//dus je hebt contact met je database dus je kan er dingen gaan inzetten
mysql_query("INSERT INTO tutorials
VALUES ('', '".$_POST['titel']."', '".$_POST['tut']."'))";
/* hierbij is de eerste het ID en de tweede de naam de derde de tutorial.
je database kan er dus zo uitzien:
Tutorial:
- ID (Auto_Increment
- Titel
- Tut
!!let op k doe geen fout afhandeling hier en dat is heel FOEI van mij.
*/
?>
wil je het ophalen kan dat bijv zo:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$query = mysql_query("SELECT *
FROM tutorials");
//sterretje is alles selecteren
//begin een while loop om alle titels te weergeven
while ($row = mysql_fetch_assoc($query))
{
echo $row['titel'];
}
?>
$query = mysql_query("SELECT *
FROM tutorials");
//sterretje is alles selecteren
//begin een while loop om alle titels te weergeven
while ($row = mysql_fetch_assoc($query))
{
echo $row['titel'];
}
?>
ik hoop dat k niet te veel informatie geef en er kunnen hier wat typ fouten inzetten en het is heel minimaal gedaan.
hier zit ook geen foutafhandeling bij maar het is een opzetje
je moet het gewoon zo zien:
bij een toevoegpagina ga je gebruiken :
-bij een bekijkpagina ga je gebruiken :
-bij een bewerkpagina ga je gebruiken:
-bij een verwijderpagina ga je gebruiken:
volgens mij heb ik ze allemaal gehad..
succes
400e post :D:
Gewijzigd op 01/01/1970 01:00:00 door Marvin S
(yahoo 461 post =P)
lol haha thnx (komt vast nog weleens een 0 achter te staan hè?:P )
ACHTER inderdaad haha
Gewijzigd op 01/01/1970 01:00:00 door Marvin S
Marvin schreef op 14.04.2007 22:19:
@nico
lol haha thnx (komt vast nog weleens een 0 voor te staan hè?:P )
lol haha thnx (komt vast nog weleens een 0 voor te staan hè?:P )
er achter hoop ik voor hem
en anders erachter weet ik niet want als k volgend jaar met m'n opleiding begin heb k nog 1 jaar en dan ga ik iig een half jaar in het buitenland studeren (afrika) dus dan moet ik nog ff kijken maar k heb er iig nog plezier in hier :P
maar k ga een biertje doen..
tot ziens
je moet voor elk type pagina een ander commando invoeren en dan wordt je pagina geupdate, verwijdert of getoond.
Ik zal die tutorials in .txt files zetten en dan moet ik ergens een url ingeven of hoe werkt dat want ik begrijp nog niet waar ik dus die url moet inzetten.
ps: kzal eens een boekje moeten aanschaffen zeker?
Gewijzigd op 01/01/1970 01:00:00 door reinhout
en dan bijv naar www.mijnsite.nl/iets.php
en een boekje aanschaffen is nooit mis.
en het werkt altijd gemakkelijk en lekker vind ik zelf..
Dus ik moet iets met een database maken die tuts uit een dir bekijkt en update in een lijst. Die tutorials zullen opgeslaan zijn in een .txt.
dus moet ik nu een script maken die die directory bekijkt en dan een lijst opslaat van de bestanden aanwezig in de dir.
--> Moet ik dus een connectie maken met de database in iedere tutorial zodat het automatisch gaat
Ik wil eigenlijk zoiets als de topics hier werken. wordt er 1 bijgemaakt komt die toch ook onmiddellijk in een db te staan?
ps: nico, je bent ook goed op weg naar je 500e post :-)
Gewijzigd op 01/01/1970 01:00:00 door reinhout
Het is trouwens queries en niet [/b query's[/i] ;-) . Uitspraak is gelijk SanThe aangaf: kwèrie, zo'n 'platte' e.
nico schreef op 14.04.2007 22:03:
nu je weet hoe je query's uitspreekt maar weer aan de slag met een opzetje voor je :P
Je kan de tutorials natuurlijk invoeren in een formuliertje (neem ik aan)
die geef je een method mee van POST.
en een action van bijv. addtut.php.
dan kan je dus daarin het volgende hebben..
wil je het ophalen kan dat bijv zo:
ik hoop dat k niet te veel informatie geef en er kunnen hier wat typ fouten inzetten en het is heel minimaal gedaan.
hier zit ook geen foutafhandeling bij maar het is een opzetje
Je kan de tutorials natuurlijk invoeren in een formuliertje (neem ik aan)
die geef je een method mee van POST.
en een action van bijv. addtut.php.
dan kan je dus daarin het volgende hebben..
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
include 'connect.php'; //de connectie die Jan je gaf
//dus je hebt contact met je database dus je kan er dingen gaan inzetten
mysql_query("INSERT INTO tutorials
VALUES ('', '".$_POST['titel']."', '".$_POST['tut']."'))";
/* hierbij is de eerste het ID en de tweede de naam de derde de tutorial.
je database kan er dus zo uitzien:
Tutorial:
- ID (Auto_Increment
- Titel
- Tut
!!let op k doe geen fout afhandeling hier en dat is heel FOEI van mij.
*/
?>
include 'connect.php'; //de connectie die Jan je gaf
//dus je hebt contact met je database dus je kan er dingen gaan inzetten
mysql_query("INSERT INTO tutorials
VALUES ('', '".$_POST['titel']."', '".$_POST['tut']."'))";
/* hierbij is de eerste het ID en de tweede de naam de derde de tutorial.
je database kan er dus zo uitzien:
Tutorial:
- ID (Auto_Increment
- Titel
- Tut
!!let op k doe geen fout afhandeling hier en dat is heel FOEI van mij.
*/
?>
wil je het ophalen kan dat bijv zo:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$query = mysql_query("SELECT *
FROM tutorials");
//sterretje is alles selecteren
//begin een while loop om alle titels te weergeven
while ($row = mysql_fetch_assoc($query))
{
echo $row['titel'];
}
?>
$query = mysql_query("SELECT *
FROM tutorials");
//sterretje is alles selecteren
//begin een while loop om alle titels te weergeven
while ($row = mysql_fetch_assoc($query))
{
echo $row['titel'];
}
?>
ik hoop dat k niet te veel informatie geef en er kunnen hier wat typ fouten inzetten en het is heel minimaal gedaan.
hier zit ook geen foutafhandeling bij maar het is een opzetje
Doe het dus nooit zo, want dan is het zo lek als een mandje. Vertrouw nooit User input, en gooi het altijd door mysql_real_escape_tring() o.i.d.
nja; wat doet die real_escape dinges?