Ledenadministratie voor vereniging
Ik ben nieuw op dit forum, ik hoop dat jullie mij verder kunnen helpen.
Ik zit met het volgende probleem.
Het gaat hier om een volkstuinvereniging waarvan de ledenadministratie bijgehouden moet worden, zoals adres gegevens, boetes, werkbeurten, etc.
Ik heb veel gegoogled maar ik heb niets gegischikts kunnen vinden.
Ik ben in het bezit van een PHP MySQL server.
De rede waarom ik naar een PHP programma zoek is omdat het achter een wachtwoord online moet komen te staan zodat het door meerdere personen bijgewerkt kan worden (stuk of drie max. vijf.
-naamknip op aanvraag-
Mod edit:
Gezien je zoekt naar een PHP 'programma' is je bericht verplaatst naar sectie 'aanvragen'. De vorige sectie 'php' is meer bedoeld om code/php gerichte vragen wilt stellen.
Gewijzigd op 27/06/2012 23:18:41 door Roel -
hmmm, t klinkt nogal uitgebreid naar wat je zoekt weet ook niet zeker of je hier gaat vinden wat je precies zoekt. 't beste wat ik je eigenlijk kan adviseren is wat scripts bij elkaar zoeken en die gaan aanpassen naar eigen wens.
Is het uberhaupt mogelijk om een een excel bestand om te zetten naar SQL en daar dan een mooie php pagina omheen te maken?
Of heb je daar allerlei andere programma's omheen nodig?
In principe hoeft het alleen een pagina achter wachtwoord te zijn (.htacces)
en hier zegmaar net als microsft acces een database waar naam adres en andere gegevens in staan, en ook zijn te wijzigen.
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
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
<?php
$link = mysql_connect('localhost','gebruikersnaam','password');
mysql_select_db('database_name',$link);
if(isSet($_POST['post'])) {
$sql = "
UPDATE
database_name
SET
locatie = '" . mysql_real_escape_string ($_POST['locatie']) . "'
WHERE
wat = 'bram' ";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_affected_rows() == 0)
{
echo 'Geen records gewijzigd. <br />Query: '.$sql;
}
else
{
echo 'Update was succesvol!';
}} else {
?>
<center>
<font face=tahoma>
<form action="" method="post" name="profiel">
<input name="locatie" type="text"><br>
<input type="submit" name="post" value="verstuur"></td>
</form>
<?php
}
?>
$link = mysql_connect('localhost','gebruikersnaam','password');
mysql_select_db('database_name',$link);
if(isSet($_POST['post'])) {
$sql = "
UPDATE
database_name
SET
locatie = '" . mysql_real_escape_string ($_POST['locatie']) . "'
WHERE
wat = 'bram' ";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_affected_rows() == 0)
{
echo 'Geen records gewijzigd. <br />Query: '.$sql;
}
else
{
echo 'Update was succesvol!';
}} else {
?>
<center>
<font face=tahoma>
<form action="" method="post" name="profiel">
<input name="locatie" type="text"><br>
<input type="submit" name="post" value="verstuur"></td>
</form>
<?php
}
?>
Gebruik deze om toe te voegen:
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
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
<?php
$link = mysql_connect('localhost','root','');
mysql_select_db('sportzoek',$link);
if(isSet($_POST['post'])) {
mysql_query("INSERT INTO adverteren (naam, adres, postcode, woonplaats, email, site, tekst) VALUES ('".$_POST['naam']."','".$_POST['adres']."','".$_POST['postcode']."','".$_POST['woonplaats']."','".$_POST['email']."','".$_POST['site']."','".$_POST['tekst']."')") or die(mysql_error());
echo "<b>Uw e-mail is verstuurd naar de beheerder.</b>";
} else {
?>
<center>
<font face=tahoma
<form action="" method="post" name="adverteren">
Naam:<br>
<input name="naam" type="text"><br>
Adres:<br>
<input name="adres" type=text"><br>
Postcode+woonplaats:<br>
<input name="postcode" type="text"> <input name="woonplaats" type="text"><br>
E-mail:<br>
<input name="email" type=text"><br>
Site:<br>
<input name="site" type=text"><br>
Tekst:<br>
<textarea name="tekst" cols="60" rows="10"></textarea><br>
<input type="submit" name="post" value="verstuur"></td>
</form>
<?php
}
?>
$link = mysql_connect('localhost','root','');
mysql_select_db('sportzoek',$link);
if(isSet($_POST['post'])) {
mysql_query("INSERT INTO adverteren (naam, adres, postcode, woonplaats, email, site, tekst) VALUES ('".$_POST['naam']."','".$_POST['adres']."','".$_POST['postcode']."','".$_POST['woonplaats']."','".$_POST['email']."','".$_POST['site']."','".$_POST['tekst']."')") or die(mysql_error());
echo "<b>Uw e-mail is verstuurd naar de beheerder.</b>";
} else {
?>
<center>
<font face=tahoma
<form action="" method="post" name="adverteren">
Naam:<br>
<input name="naam" type="text"><br>
Adres:<br>
<input name="adres" type=text"><br>
Postcode+woonplaats:<br>
<input name="postcode" type="text"> <input name="woonplaats" type="text"><br>
E-mail:<br>
<input name="email" type=text"><br>
Site:<br>
<input name="site" type=text"><br>
Tekst:<br>
<textarea name="tekst" cols="60" rows="10"></textarea><br>
<input type="submit" name="post" value="verstuur"></td>
</form>
<?php
}
?>
Gebruik deze om uit te lezen:
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
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
<?php
$link = mysql_connect('localhost','root','');
mysql_select_db('sportzoek',$link);
$sql = 'SELECT club, punten, locatie, site, kantine, beschrijving, sport
FROM profiel
WHERE club = "WRV de Peddelaars"';
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
echo '
Profiel van sportclub: <font size=+2>'.$row['club'].'</font><br>
<b>Sport:</b> '.$row['sport'].'<br>
<b>Locatie:</b> '.$row['locatie'].'<br>
<b>Kantine:</b> '.$row['kantine'].'<br>
<b>Site:</b> <a href='.$row['site'].'>klik hier</a><br>
<b>Beschrijving:</b> '.$row['beschrijving'].'<br><b>Punten</b>: ';
}
} else {
echo 'Geen profiel gemaakt!';
}
?>
$link = mysql_connect('localhost','root','');
mysql_select_db('sportzoek',$link);
$sql = 'SELECT club, punten, locatie, site, kantine, beschrijving, sport
FROM profiel
WHERE club = "WRV de Peddelaars"';
$res = mysql_query($sql,$link);
if ($res && mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
echo '
Profiel van sportclub: <font size=+2>'.$row['club'].'</font><br>
<b>Sport:</b> '.$row['sport'].'<br>
<b>Locatie:</b> '.$row['locatie'].'<br>
<b>Kantine:</b> '.$row['kantine'].'<br>
<b>Site:</b> <a href='.$row['site'].'>klik hier</a><br>
<b>Beschrijving:</b> '.$row['beschrijving'].'<br><b>Punten</b>: ';
}
} else {
echo 'Geen profiel gemaakt!';
}
?>
Natuurlijk moet je deze nog wel aanpassen ;-) en een login kan iedereen maken::duh
Quote:
Je zou je excel bestand als .csv kunnen exporteren. Dit kun je vervolgens weer vrij eenvoudig importeren in je database.Is het uberhaupt mogelijk om een een excel bestand om te zetten naar SQL
Voor het toevoegen en wijzigen van gegevens in de database zul je toch een aantal PHP scrips moeten schrijven. Of als je daar de kennis niet voor hebt laten schrijven.
Als je dat wilt laten doen, zou je hier op phphulp een vacature kunnen plaatsen. Maar dan zul je ook een budget moeten noemen zodat mensen ongeveer weten wat ze ervoor kunnen ontvangen.
Bedankt voor jullie reacties, ik zal van het weekend kijken of het lukt.
anders wil ik je wel helpen ;) (gratis)
Dat is aardig van je, zoals het er nu uit ziet lijkt het wel te gaan lukken. Ik moet alleen nog een goede database maken want als ik nu een persoon toevoeg krijg ik een error dat een tabel niet bestaat. Dit is namelijk ook de eerste keer dat ik met SQL werk. Deze SQL server draait op een synology 101g+. En hier ben ik nog een beetje mee aan het stoeien om een goede database aan te maken.
Ik heb nu een database aangemaakt genaamd "leden2" op een SQL server "localhost" en hier heb ik een tabel aangemaakt "adverteren". Maar nog komt hij met de foutmelding:
Table 'leden2.adverteren' doesn't exist
Iemand een idee hoe dit komt, voor de duidelijkheid ok gebruik het bovenstaand script om een lid toe te voegen.
kan ik ook in jouw server?? kan ik je helpen!!
@Daan: geef nooit zomaar onbekenden toegang tot je controlpanel, database, etc. Ik zeg niet dat Bram kwaad in de zin heeft, maar om jezelf te beschermen zou ik het gewoon nooit doen.
ps. Laat eens wat code zien waarin je communiceert met de database?
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Dat weer ik niet, dan zou ik de firewall open moeten zetten. Of is het genoeg als je met een php script genaamd PHPmyadmin via http erbij kan? Dit is een script om je sql server te beheren.
Ik heb ook geen kwaad maar misschien kun jij 'm helpen, het is handiger de database even te zien::printscreen is ook goed
google ff op: eigen webserver en neem de eerste(daar staat alles)
Ja dat is ook wel weer waar, want er staan ook andere gegevens op die server. Waarvan ik liever niet heb dat die op straat komen te liggen.
ook op mySQL?? ik dacht dat je nieuw was met sql??
Dit programma kwam ik tegen op de FAQ van synology
@Daan: ik gok dat je gewoon lokaal een webservertje geïnstalleerd hebt met een pakket als WAMP? Zoja dan zul je vast ook al gezien hebben data je via phpMyAdmin je databases kunt beheren.
Verder zou je met een PHP script de interactie met de database moeten verzorgen (zie die SQL Beginnershandleiding). Laat dus eens de code zien die je daarvoor gebruikt.
Maar nu zie ik dat de velden die je in een tabel maakt allemaal moet invullen.
Terwijl dit met dat programma gedaan moet worden.
Ik gebruik die codes die in de 2e of derde post staan, of heb ik hier niet genoeg en draait er nog wat op de achtergrond?