Scoutnet vzw

We connect scouts!
Het is momenteel 27 Apr 2024 7:51

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 17 berichten ]  Ga naar pagina Vorige  1, 2
Auteur Bericht
 Titel:
BerichtGeplaatst: 09 Jun 2007 20:38 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 31 Jul 2002 23:00
Berichten: 236
Citaat:
Eigenlijk maar in 2 denk ik, de leidings tabel waar je de gevens over de persoon invult en dan de leidingsjaar tabel, want de andere 2 tabellen zijn gewoon standaard gegevens.

Dit klopt.
Je zal dit best in twee stappen laten doen.
De leidingstabel vul je op zoals in het eerste voorbeeld.

De leidingsjaartabel wordt iets moeilijker, en er zijn meerdere methodes om dit te doen. Dit is er een van.
Eerst begin je met een zoek/selectie pagina waar men de persoon kan kiezen.
Dan toon je een scherm met bovenaan de gegevens van de leiding (naam, voornaam) gevolgd door een lijst met de takken-leidingsjaar welke voor die persoon al in de tabel leidingsjaar zitten.
Hieronder maak je 2 dropdowns één met de takken(tak_id) in en één met de jaren(werkjaar_id) in. Je voorziet radiobutton waarbij men de actie kiest ( toevoegen of verwijderen) .

Aan de hand van de actie weet je of een INSERT of DELETE op de tabel leidingsjaar moet doen, en in de variabelen leidings_id, tak_id, werkjaar_id
zit al de informatie die je hiervoor nodig hebt.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 10 Jun 2007 8:40 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Is idd niet simpel, ben er aan begonnen en heb momenteel zo iets:

Eerst laat ik ze nog manueel controleren of ze in de lijst staan, indien niet moeten ze zich toevoegen.

Als ze er instaan en zich aan een jaar willen toevoegen moeten ze hun naam, voornaam, werkjaar en tak opgeven.

Code van de verwerking:
Code:
<?php
error_reporting(E_ALL);
include("verbinding.php");
$tabel= "Leidingsjaar";
$tabel1= "Leiding";


$voornaam= addslashes($_POST['voornaam']);
$naam= addslashes($_POST['naam']);
$mail= addslashes($_POST['mail']);
$Werkjaarjaar_Id= addslashes($_POST['werkjaar']);
$Tak_Id= addslashes($_POST['tak']);

if (isSet($_POST['invoer'])) {
if ($naam == "") $error="Je moet een voornaam invullen!";
elseif ($voornaam =="") $error="Je moet je naam invullen!";
elseif ($Scoutsjaar_Id =="");
elseif ($Tak_Id =="");

if ($voornaam == $tabel1.Voornaam) and ($naam == $tabel1.Naam){
$Leiding_Id = $tabel1.Leiding_Id;
}

if (!isSet($error)) {
  $query = "INSERT INTO $tabel (Leiding_Id, Tak_Id, Werkjaar_Id) VALUES ('$Leiding_Id', '$Tak_Id', '$Werkjaar_Id')";
  mysql_query($query) or die (mysql_error());
  echo "Uw gegevens zijn ingevoerd<br>";
  echo "<a href=\"http://scoetevanroi.be/stam/leiding.php\">Terug</a>";
} else {
  echo $error;
}
}
?>


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 17 berichten ]  Ga naar pagina Vorige  1, 2

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 36 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.