Scoutnet vzw

We connect scouts!
Het is momenteel 27 Apr 2024 20:10

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 19 berichten ]  Ga naar pagina Vorige  1, 2
Auteur Bericht
 Titel:
BerichtGeplaatst: 18 Dec 2006 16:49 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Ik had toch nog één klein vraagje, als ge nu bijvoorbeeld een veld niet invult(wat wilt zegge da dat gegeven wel juist was), verwijdert hem dit uit de databank, dacht da als volgt op te lossen bij bijvoorbeeld de totem:

Code:
if (isset($_POST['totem'])) {
  $totem = addslashes($_POST['totem']);
} else {
  $totem = Totem; //tweede Totem slaagt op deze dat al in de database staat  dan
}


maarja, wilt weer ni werken


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 18 Dec 2006 17:47 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 22 Mrt 2005 0:00
Berichten: 353
ik denk dat je dan best eerst een select doet om de gegevens van de gebruiker op te halen, en aan de hand daarvan uw textboxen opvult.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 18 Dec 2006 17:49 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Ik zou het zo doen:
Code:
<?php
error_reporting(E_ALL);
include("bestanden/verbinding.php");
$tabel = "totem";

if (isset($_POST['voornaam'])) {
  $voornaam = addslashes($_POST['voornaam']);
} else {
  $voornaam = "";
}
if (isset($_POST['naam'])) {
  $naam = addslashes($_POST['naam']);
} else {
  $naam = "";
}
if (isset($_POST['geboortedatum'])) {
  $geboortedatum = addslashes($_POST['geboortedatum']);
} else {
  $geboortedatum = "";
}
if (isset($_POST['totem'])) {
  $totem = addslashes($_POST['totem']);
} else {
  $totem = "";
}
if (isset($_POST['jaarTotem'])) {
  $jaarTotem = addslashes($_POST['jaarTotem']);
} else {
  $jaarTotem = "";
}
if (isset($_POST['adjectief'])) {
  $adjectief = addslashes($_POST['adjectief']);
} else {
  $adjectief = "";
}
if (isset($_POST['jaarAdjectief'])) {
  $jaarAdjectief = addslashes($_POST['jaarAdjectief']);
} else {
  $jaarAdjectief = "";
}
if (isset($_POST['jaarBelofteJG'])) {
  $jaarBelofteJG = addslashes($_POST['jaarBelofteJG']);
} else {
  $jaarBelofteJG = "";
}
if (isset($_POST['jaarBelofteG'])) {
  $jaarBelofteG = addslashes($_POST['jaarBelofteG']);
} else {
  $jaarBelofteG = "";
}

if (isSet($_POST['invoer'])) {
  if ($naam == "") $error = "Je moet een voornaam invullen!";
  elseif ($voornaam =="") $error = "Je moet je naam invullen!";
  elseif ($geboortedatum =="");
  elseif ($totem =="");
  elseif ($jaarTotem =="");
  elseif ($adjectief =="");
  elseif ($jaarAdjectief =="");
  elseif ($jaarBelofteJG =="");
  elseif ($jaarBelofteG =="");
 
  if (!isset($error)) {
    if ($totem <> "") {
      $update = "UPDATE" . $tabel . " SET Totem='" . $totem . "' WHERE Voornaam='" . $voornaam . "' AND Naam= '" . $naam . "'";
      $query = mysql_query($update)or die(mysql_error());
    }
    if ($jaarTotem <> "") {
      $update = "UPDATE" . $tabel . " SET jaarTotem='" . $jaarTotem . "' WHERE Voornaam='" . $voornaam . "' AND Naam= '" . $naam . "'";
      $query = mysql_query($update)or die(mysql_error());
    }
    if ($tadjectief <> "") {
      $update = "UPDATE" . $tabel . " SET adjectief='" . $adjectief . "' WHERE Voornaam='" . $voornaam . "' AND Naam= '" . $naam . "'";
      $query = mysql_query($update)or die(mysql_error());
    }
    // en idem voor jaarAdjectief, jaarBelofteJG en jaarBelofteG
    echo "Uw gegevens zijn aangepast";
  } else {
    echo $error;
  }
}
?>

Als je het op jouw manier wil doen, zal je er iets als volgt van moeten maken:

Code:
<?php
error_reporting(E_ALL);
include("bestanden/verbinding.php");
$tabel = "totem";

if (isset($_POST['voornaam'])) {
  $voornaam = addslashes($_POST['voornaam']);
} else {
  $voornaam = "";
}
if (isset($_POST['naam'])) {
  $naam = addslashes($_POST['naam']);
} else {
  $naam = "";
}
if (isset($_POST['geboortedatum'])) {
  $geboortedatum = addslashes($_POST['geboortedatum']);
} else {
  $geboortedatum = "";
}
if (isset($_POST['totem'])) {
  $totem = addslashes($_POST['totem']);
} else {
  $totem = "";
}
if (isset($_POST['jaarTotem'])) {
  $jaarTotem = addslashes($_POST['jaarTotem']);
} else {
  $jaarTotem = "";
}
if (isset($_POST['adjectief'])) {
  $adjectief = addslashes($_POST['adjectief']);
} else {
  $adjectief = "";
}
if (isset($_POST['jaarAdjectief'])) {
  $jaarAdjectief = addslashes($_POST['jaarAdjectief']);
} else {
  $jaarAdjectief = "";
}
if (isset($_POST['jaarBelofteJG'])) {
  $jaarBelofteJG = addslashes($_POST['jaarBelofteJG']);
} else {
  $jaarBelofteJG = "";
}
if (isset($_POST['jaarBelofteG'])) {
  $jaarBelofteG = addslashes($_POST['jaarBelofteG']);
} else {
  $jaarBelofteG = "";
}

if (isSet($_POST['invoer'])) {
  if ($naam == "") $error = "Je moet een voornaam invullen!";
  elseif ($voornaam =="") $error = "Je moet je naam invullen!";
 
  if (!isset($error)) {
    $selecteer = "SELECT * FROM $tabel WHERE Voornaam='$voornaam' AND Naam= '$naam' LIMIT 1";
    $query = mysql_query($selecteer)or die(mysql_error());
   
    while($oude_gegevens = mysql_fetch_object($query)) {
      if ($geboortedatum =="") $geboortedatum = $oude_gegevens->Geboortedatum;
      if ($totem =="") $totem = $oude_gegevens->Totem;
      if ($jaarTotem =="") $jaarTotem  = $oude_gegevens->jaarTotem;
      if ($adjectief =="") = $oude_gegevens->Adjectief;
      if ($jaarAdjectief =="") = $oude_gegevens->jaarAdjectief;
      if ($jaarBelofteJG =="") = $oude_gegevens->jaarBelofteJG;
      if ($jaarBelofteG =="") = $oude_gegevens->jaarBelofteG;
    }
   
    $update = "UPDATE" . $tabel . " SET Geboortedatum='" . $geboortedatum ."', Totem='" . $totem . "', jaarTotem='" . $jaarTotem . "', Adjectief='" . $adjectief . "', jaarAdjectief='" . $jaarAdjectief . "', jaarBelofteJG='" . $jaarBelofteJG . "', jaarBelofteG='" . $jaarBelofteG . "' WHERE Voornaam='" . $voornaam . "' AND Naam= '" . $naam . "'";
    $query = mysql_query($update)or die(mysql_error());
    echo "Uw gegevens zijn aangepast";
  } else {
    echo $error;
  }
}
?>


To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 19 Dec 2006 8:35 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 23 Sep 2003 23:00
Berichten: 76
Woonplaats: Meise
Ok, het werkt

Mercikes


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 19 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 32 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.