Dr. Arne JachensDr. Arne Jachens

php Library

db

Keine Erläuterungen gefunden.

<?php
function getIDs($flag){
  include 'globals.php';
  $IDs=array();

  $dblink=mysql_connect($dbserver,$dbuser,$_SESSION['dbpasswd']);
  mysql_select_db($dbname,$dblink);
  $dbtabelle="Mitglieder";

  switch($flag){
  case "active":
    $anfrage="SELECT `Mitgliedsnummer`  FROM `".$dbtabelle."` WHERE `Austritt` = '0000-00-00' ORDER BY Mitgliedsnummer ASC LIMIT 0 , 3000";
    break;
  case "inactive":
    $anfrage="SELECT `Mitgliedsnummer`  FROM `".$dbtabelle."` WHERE `Austritt` != '0000-00-00' LIMIT 0 , 1000";
    break;
  case "buchungen":
    $dbtabelle="Buchfuehrung";
    $anfrage="SELECT `Buchungsnummer`  FROM `".$dbtabelle."` ORDER BY Buchungsnummer ASC";
    break;
  }
  #echo "<p><u>".$anfrage."</u></p>";
  if ($ergebnis=mysql_query($anfrage)){
    while($Karteikarte=mysql_fetch_row($ergebnis)){
      array_push($IDs, $Karteikarte[0]);
    }
  }else{
    echo "Fehler=".mysql_error()."<br>";
  };
  return $IDs;
  
}

function search($string,$field){
  include 'globals.php';
  $dblink=mysql_connect($dbserver,$dbuser,$_SESSION['dbpasswd']);
  mysql_select_db($dbname,$dblink);

  $treffer=array();
  switch($field){
  case "VerwendungsZweck":
    $dbtabelle="Buchfuehrung";
    $anfrage="SELECT * FROM `".$dbtabelle."` WHERE `".$field."` LIKE CONVERT( _utf8 '%".$string."%' USING latin1 ) COLLATE latin1_general_ci";
    break;
  }
  #echo "<p><u>".$anfrage." </u></p>";
  if ($ergebnis=mysql_query($anfrage)){
    while($zeile=mysql_fetch_row($ergebnis)){
      array_push($treffer, $zeile);
    }
  }else{
    echo "Fehler=".mysql_error()."<br>";
  };
  return $treffer;
}
?>

<?php
function getKarteikarte($ID){
  include "globals.php";
  $dblink=mysql_connect($dbserver,$dbuser,$_SESSION['dbpasswd']);
  mysql_select_db($dbname,$dblink);
  $dbtable="Mitglieder";
  $anfrage="SELECT * FROM `".$dbtable."` WHERE `Mitgliedsnummer` LIKE '%".$ID."%'";
  if ($ergebnis=mysql_query($anfrage)){
    $Karteikarte=mysql_fetch_row($ergebnis);
  }else{
    echo "Fehler=".mysql_error()."<br>";
  };
  mysql_close($dblink);
  //print_r($Karteikarte);
  return $Karteikarte;
  
}
?>

<?php
function putKarteikarte($Karteikarte){
  include 'globals.php';
  
  $dblink=mysql_connect($dbserver,$dbuser,$_SESSION['dbpasswd']);
  mysql_select_db($dbname,$dblink);
  $dbtable="Mitglieder";

  if (empty($Karteikarte[0])){
    $anfrage="insert into ".$dbtable." values (NULL";
    for($n=0;$n<count($Karteikarte);$n++){
      $anfrage .= ",'".$Karteikarte[$n]."'";
    }
    $anfrage .= ")";
  }else{
    $anfrage="UPDATE ".$dbtable." SET KorpMitgl='".$Karteikarte[1]."', Vorname='".$Karteikarte[2]."', Nachname='".$Karteikarte[3]."', nick='".$Karteikarte[4]."', Geburtsdatum='".$Karteikarte[5]."', email='".$Karteikarte[6]."', StrHsNr='".$Karteikarte[7]."', Postleitzahl='".$Karteikarte[8]."', Ort='".$Karteikarte[9]."', Land='".$Karteikarte[10]."', fon='".$Karteikarte[11]."', fax='".$Karteikarte[12]."', Kontonummer='".$Karteikarte[13]."', BLZ='".$Karteikarte[14]."', Bank='".$Karteikarte[15]."', KtoInhaber='".$Karteikarte[16]."', freiwilligerBeitrag='".$Karteikarte[17]."', Mitgliedskonto='".$Karteikarte[18]."', type='".$Karteikarte[19]."', Eintritt='".$Karteikarte[20]."', Austritt='".$Karteikarte[21]."', Vollmacht='".$Karteikarte[22].", Kommentar='".$Karteikarte[23]."' WHERE Mitgliedsnummer=".$Karteikarte[0]." LIMIT 1";
  }
  
  #echo "<p><u>".$anfrage."</u></p>";
  if ($ergebnis=mysql_query($anfrage)){
  }else{
    echo "Fehler=".mysql_error()."<br>";
  };
  mysql_close($dblink);
  echo "<strong>Daten geschrieben</strong><br><em>Bei Änderungen denke daran, die Mailingliste zu aktualisieren!</em>";

  }
?>




<?php
function getBuchung($ID){
  include "globals.php";
  $dblink=mysql_connect($dbserver,$dbuser,$_SESSION['dbpasswd']);
  mysql_select_db($dbname,$dblink);
  $dbtable="Buchfuehrung";
  $anfrage="SELECT * FROM `".$dbtable."` WHERE `Buchungsnummer` LIKE '%".$ID."%'";
  if ($ergebnis=mysql_query($anfrage)){
    $Buchung=mysql_fetch_row($ergebnis);
  }else{
    echo "Fehler=".mysql_error()."<br>";
  };
  mysql_close($dblink);
  //print_r($Buchung);
  return $Buchung;
  
}
?>

<?php
function putBuchung($Buchung){
  include 'globals.php';
  $Buchung[4]=str_replace(",",";",$Buchung[4]);
  $dblink=mysql_connect($dbserver,$dbuser,$_SESSION['dbpasswd']);
  mysql_select_db($dbname,$dblink);
  $dbtable="Buchfuehrung";

  if (empty($Buchung[0])){
    $anfrage="insert into ".$dbtable." values (NULL";
    for($n=1;$n<7;$n++){
      $anfrage .= ",'".$Buchung[$n]."'";
    }
    $anfrage .= ")";
  }else{
    $anfrage="UPDATE ".$dbtable." SET Datum='".$Buchung[1]."', virtuellesKonto='".$Buchung[2]."', realesKonto='".$Buchung[3]."', VerwendungsZweck='".$Buchung[4]."', Haben='".$Buchung[5]."', Soll='".$Buchung[6]."' WHERE Buchungsnummer=".$Buchung[0]." LIMIT 1";
  }
  #echo "<p><u>".$anfrage."</u></p>";
  if ($ergebnis=mysql_query($anfrage)){
  }else{
    echo "Fehler=".mysql_error()."<br>";
  };
  mysql_close($dblink);
  echo "<strong>Daten geschrieben</strong><br><em></em>";

  }
?>

Index of Library

1globals.php
2readData.php
3XML_readFile.php
4fraktal.php
5fileGrep.php
6XML_extractTag.php
7writeNamedData.php
8readXmlFile.php
9readNamedData.php
10XML_findAllElements.php
11readFromStdIn.php
12plotResult.php
13dtaus.php
14pdf.php
15fitData.php
16XML_extractElement.php
17readFilenames.php
18writeData.php
19genDTAUS.php
20closeFigures.php
21XML_extractAttribute.php
22enumerateFiles.php
23db.php
24polynominalFit.php
25LaTeXbrief.php
26hex2dec.php

Der gesamte Sourcecode darf gemäß GNU General Public License weiterverbreitet werden.