Ergebnis 1 bis 6 von 6

Thema: DB Eintrag

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von dieter-kh
    Registriert seit
    11.09.2006
    Beiträge
    111

    Frage DB Eintrag

    Hallo @ all,
    wie kann ich die gewonnenen Daten aus $trans_check[2] bis $trans_check[4] in die DB _efkontostand schreiben ohne eine weitere Schnittstellenabfrage zu Verbrauchen.
    Hab das schon wie folgt Probiert schreibe aber nur die Zeit alle anderen Daten werden auf 0 gesetzt.

    db_query ("UPDATE ".$db_prefix."_efkontostand SET abfragen = '".$trans_check['2']."', konto = '".$trans_check['3']."', tresor = '".$trans_check['4']."', zeit = '".time()."'")

    Hier mal der Code:
    PHP-Code:
    <?@require_once ('../lib/functions.lib.php');
    $interface = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1"));
    $returned='';
    $ret=file("http://www.klamm.de/engine/lose/efstatus.php?ef_id=".$interface['betreiber_id']."&ef_pw=".$interface['betreiber_passwort']."");
    if ($ret){
    for($i=0;$i<count($ret);$i++){
      $returned.=$ret[$i];
    }
    $trans_check = split("[|]",$returned,5);
    }
    ?>
    <?head("Export Force Status");?>
    <table border="0">
    <tr>
        <td align="center"><b>Anfragen:</b></td>
        <td align="center"><b><?=$trans_check[2];?></b></td>
    </tr>
    <tr>
        <td align="center"><b>Lose:</b></td>
        <td align="center"><b><?=$trans_check[3];?></b></td>
    </tr>
    <tr>
        <td align="center"><b>Tresor:</b></td>
        <td align="center"><b><?=$trans_check[4];?></b></td>
    <tr>
        <td align="center"><b>Gesammt:</b></td>
        <td align="center"><b><?=number_format($trans_check[4] + $trans_check[3],2,",",".").' '?>&nbsp;<?=$waehrung;?></b></td>
    </tr>
    </table>
    <?
    $guth = mysql_fetch_array(db_query("SELECT SUM(kontostand) AS gesamt FROM ".$db_prefix."_kontodaten"));
    if ($trans_check[4]+$trans_check[3] < $guth['gesamt']){?>
    <center>Es müssen <font color="red"><?=$guth['gesamt']-($trans_check[4]+$trans_check[3]);?> 
    Lose</font> nachgezahlt werden!</center>
    <?}else{?>
    <font color="green">Du hast genügend Lose auf dem EF!</font>
    <?}?>
    <?foot();?>
    Besten Dank in Voraus.
    mfg: dieter-kh

  2. #2
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    hi
    die ' in $trans_check['3'] sind falsch.
    Probiere es doch mal so:
    PHP-Code:
    db_query ("UPDATE ".$db_prefix."_efkontostand SET abfragen = '".$trans_check[2]."', konto = '".$trans_check[3]."', tresor = '".$trans_check[4]."', zeit = '".time()."'"
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  3. #3
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    Zitat Zitat von hardliner Beitrag anzeigen
    hi
    die ' in $trans_check['3'] sind falsch.
    Probiere es doch mal so:
    PHP-Code:
    db_query ("UPDATE ".$db_prefix."_efkontostand SET abfragen = '".$trans_check[2]."', konto = '".$trans_check[3]."', tresor = '".$trans_check[4]."', zeit = '".time()."'"
    bin ich blind? wo ist da jetzt der unterschied ?

  4. #4
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Interesant waere, an welcher Zeile du den UPDATE Befehl einfuegst, ob dort die Variable trans_check schon/noch verfuegbar ist...
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  5. #5
    Erfahrener Benutzer Avatar von dieter-kh
    Registriert seit
    11.09.2006
    Beiträge
    111
    Zitat Zitat von jpwfour Beitrag anzeigen
    Interesant waere, an welcher Zeile du den UPDATE Befehl einfuegst, ob dort die Variable trans_check schon/noch verfuegbar ist...
    Sieht jezt so aus:

    PHP-Code:
    <?@require_once ('../lib/functions.lib.php');
    $interface = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1"));
    $returned='';
    $ret=file("http://www.klamm.de/engine/lose/efstatus.php?ef_id=".$interface['betreiber_id']."&ef_pw=".$interface['betreiber_passwort']."");
    if ($ret){
    for($i=0;$i<count($ret);$i++){
      $returned.=$ret[$i];
    }
    $trans_check = split("[|]",$returned,5);
    }
    db_query ("UPDATE ".$db_prefix."_efkontostand SET abfragen = '".$trans_check[2]."', konto = '".$trans_check[3]."', tresor = '".$trans_check[4]."', zeit = '".time()."'")
    ?>
    <?head("Export Force Status");?>
    <table border="0">
    <tr>
        <td align="center"><b>Anfragen:</b></td>
        <td align="center"><b><?=$trans_check[2];?></b></td>
    </tr>
    <tr>
        <td align="center"><b>Lose:</b></td>
        <td align="center"><b><?=$trans_check[3];?></b></td>
    </tr>
    <tr>
        <td align="center"><b>Tresor:</b></td>
        <td align="center"><b><?=$trans_check[4];?></b></td>
    <tr>
        <td align="center"><b>Gesammt:</b></td>
        <td align="center"><b><?=number_format($trans_check[4] + $trans_check[3],2,",",".").' '?>&nbsp;<?=$waehrung;?></b></td>
    </tr>
    </table>
    <?
    $guth = mysql_fetch_array(db_query("SELECT SUM(kontostand) AS gesamt FROM ".$db_prefix."_kontodaten"));
    if ($trans_check[4]+$trans_check[3] < $guth['gesamt']){?>
    <center>Es müssen <font color="red"><?=$guth['gesamt']-($trans_check[4]+$trans_check[3]);?> 
    Lose</font> nachgezahlt werden!</center>
    <?}else{?>
    <font color="green">Du hast genügend Lose auf dem EF!</font>
    <?}?>
    <?foot();?>
    mfg: dieter-kh

  6. #6
    Erfahrener Benutzer Avatar von dieter-kh
    Registriert seit
    11.09.2006
    Beiträge
    111
    !! Danke !! alle ' enfernt funktioniert es wird auch nur 1 Anfrage Verbraucht.
    mfg: dieter-kh

Ähnliche Themen

  1. Shoutbox Win Eintrag
    Von bobble2908 im Forum Support zum VMSone
    Antworten: 11
    Letzter Beitrag: 30.12.2011, 11:28
  2. Keine Eintrag in die DB bei klicksmiley
    Von Chrissi01 im Forum Support zu Addons & Erweiterungen
    Antworten: 4
    Letzter Beitrag: 24.08.2010, 21:56
  3. Eintrag in der DB gesucht
    Von Systemlord im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 28.10.2007, 12:45
  4. eintrag in der index.php
    Von Pantau im Forum Ankündigungen (erledigt)
    Antworten: 2
    Letzter Beitrag: 30.07.2007, 23:35
  5. Surfbar von cubecode.de DB Eintrag Fehler VMS1
    Von Rapper im Forum Support zu Addons & Erweiterungen
    Antworten: 32
    Letzter Beitrag: 15.07.2007, 00:32

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •