Brauche hilfe coin system

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Brauche hilfe coin system

    Hallo ich brauche da eine kleine hilfe ich will eine art coin system bauen aber irgend wie komme ich nicht weiter

    wenn zb ein user eine naricht sendet soll das 50 coins kosten aber wie baue ich das ein einmal hier die db



    PHP-Code:
    -- phpMyAdmin SQL Dump
    -- version 3.3.8
    -- http://www.phpmyadmin.net
    --
    -- 
    Hostlocalhost:3306
    -- Erstellungszeit06. August 2011 um 19:01
    -- Server Version5.1.46
    -- PHP-Version5.3.3

    SET SQL_MODE
    ="NO_AUTO_VALUE_ON_ZERO";


    /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
    /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
    /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
    /*!40101 SET NAMES utf8 */;

    --
    -- 
    Datenbank: `osdate`
    --

    -- --------------------------------------------------------

    --
    -- 
    Tabellenstruktur für Tabelle `profil`
    --

    CREATE TABLE IF NOT EXISTS `profil` (
      `
    idint(11NOT NULL AUTO_INCREMENT,
      `
    nickvarchar(20COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    statusint(1unsigned NOT NULL DEFAULT '0',
      `
    punkteint(10unsigned NOT NULL DEFAULT '0',
      `
    punkte_gesint(10unsigned NOT NULL DEFAULT '0',
      `
    emailvarchar(60COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    vornamevarchar(50COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    nachnamevarchar(50COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    geburtstagdate NOT NULL DEFAULT '1970-01-01',
      `
    ************int(1unsigned NOT NULL DEFAULT '0',
      `
    singleint(1unsigned NOT NULL DEFAULT '0',
      `
    landvarchar(20COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    plzvarchar(5COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    stadtvarchar(60COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    strassevarchar(30COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    passwortvarchar(10COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    newsint(1unsigned NOT NULL DEFAULT '0',
      `
    ipvarchar(30COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    handyvarchar(20COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    anmeldungvarchar(10COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    letzte_loginvarchar(10COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    profil_editvarchar(10COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    gewichtint(3NOT NULL DEFAULT '0',
      `
    groesseint(3NOT NULL DEFAULT '0',
      `
    ich_magtext COLLATE utf8_unicode_ci NOT NULL,
      `
    ich_mag_nichttext COLLATE utf8_unicode_ci NOT NULL,
      `
    warumvarchar(100COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    rauchervarchar(50COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `
    berufvarchar(50COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      
    PRIMARY KEY (`id`)
    ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=;

    --
    -- 
    Daten für Tabelle `profil`
    --

    INSERT INTO `profil` (`id`, `nick`, `status`, `punkte`, `punkte_ges`, `email`, `vorname`, `nachname`, 

    `
    geburtstag`, `************`, `single`, `land`, `plz`, `stadt`, `strasse`, `passwort`, `news`, `ip`, `handy`, `anmeldung`,

     `
    letzte_login`, `profil_edit`, `gewicht`, `groesse`, `ich_mag`, `ich_mag_nicht`, `warum`, `raucher`, `beruf`) VALUES
    (1'dahuf86'1775000775000'd.hufeisen@hotmail.de''daniel''''1986-08-02'21'Nordrhein-Westfalen'

    '42553''velbert''''rrsKw'0'178.200.88.119''''05.08.2011''06.08.2011''05.08.2011'00'''',
     
    'Ich suche "E-Mail Bekanntschaften"''Raucher''Arbeiter');


    /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
    /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
    /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */
    PHP-Code:
    <?
    include ("header.php");
    include ("login_check.php");
    $id=$_REQUEST['id'];

    //Abfrage nach dem Empfaengernamen
    $e_name = mysql_fetch_object(mysql_query("SELECT nick, id FROM profil WHERE id=$id"));
    //Abfrage nach dem Senderrnamen
    $s_name = mysql_fetch_object(mysql_query("SELECT nick FROM profil WHERE id=$user_id"));

    if ($e_name->nick=="") 
    {
    echo "Dieser User exestiert nicht!";
    include ("footer.php");
    die();
    }


    if(isset($send)){


    $ignor=mysql_fetch_object(mysql_query("SELECT * FROM ignor WHERE user_id =$id AND ignor_id=$user_id"));
    if(isset($ignor->id))
    {
        include("footer.php");
        exit();
    }






                       
                       
    $punkte = mysql_query ("UPDATE profil SET punkte = punkte - '50', punkte_ges = punkte_ges + '0' WHERE id = '$row->user_id' ");
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       
                       

    if($betreff=="") $betreff ="Kein Betreff";
    $dz= $datum." - ".$uhrzeit;
        
    mysql_query("INSERT INTO nachrichten (betreff, text, user_id,  send_id, datum, e_nick, s_nick ) VALUES 

    ('".html($betreff)."', '".html($text)."',  '$id', '$user_id','$dz', '$e_name->nick', '$s_name->nick')");

    ?>
    <table align="left" border="0" width="629" style="border-collapse: collapse">
      <tr>
        <td valign="top" width="629" height="40">
        
    <a class="St8">Nachricht senden</a>
        <hr color="#cc9966" size="1" align="left" width="629">
                
                
                        <table align="center" border="0" width="629" style="border-collapse: collapse">
                
      <tr>
                    <td  class="Klasse3">
                        
                <table cellpadding="9">
                    <tr>
                        <td align="left" width="345" class="Klasse3"><br><a class="St1">Nachricht wurde erfolgreich an 

    <? echo $e_name->nick; ?> verschickt.</a><br>
                        <br>
                        
                        <li><a href="post_eingang.php" style="color: rgb(000, 000, 000); font-family:Verdana; font-size:10px; 

    font-weight: bold; text-decoration:none; color:#000000">zum Posteingang</a></li>

                        <li><a href="show_profil.php?id=<? echo $id; ?>" style="color: rgb(000, 000, 000); 


    font-family:Verdana; font-size:10px; font-weight: bold; text-decoration:none; color:#000000">zum Profil von 
    <? echo $e_name->nick; ?></a><br>&nbsp;</li>

                        </div>
                        </td>
                    </tr>
                </table>
                     </td>
                </tr>
            </table>
                
                
                <td valign="top" width="170">
        
    <table width="170" border="0">
    <tr>
    <td align="right">
    <table width="120" border="0">
    <tr>
    <td>
    <br>
    <?include ("adklick.php")?>
    <br>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
        </td>
      </tr>
    </table>

    <?
    }

    else {
    //Nick des Users
    $row = mysql_fetch_object(mysql_query("SELECT nick FROM profil WHERE id=$id"));
    ?>
    <script language="JavaScript" type="text/javascript">
    <!--
    function smiley(x){
             document.edit.text.value += x;
             document.edit.text.focus();
    }
    //-->
    </script>



    <table align="left" border="0" width="629" style="border-collapse: collapse">
      <tr>
        <td valign="top" width="629" height="40">
        
    <a class="St8">Nachricht senden</a>
        <hr color="#cc9966" size="1" align="left" width="629">
                <table align="center" border="0" width="600" style="border-collapse: collapse">
                <tr>
            <td width="614"  height="27"><a class="St11">&nbsp;Nachricht an <? echo $e_name->nick; ?> senden</a>
            </td>
                </tr>
                  <tr>
                    <td>
                        
                    </tr>
                    <tr>
                        <td class="Klasse3"><a>Betreff</a><br>
                        <form method="POST" action="" name="edit">
                        <input type=text name="betreff" value="Empfangen" size="20"></td>
                    </tr>
                    <tr>
                        <td class="Klasse2">
    <textarea rows="7" name="text" cols="73" style="border:inherit; border-color:#000000;background-color:#ffffff; width:600">
    </textarea></td>
                    </tr>
                    <tr>
                        <td class="Klasse3">
                    <script language="JavaScript">document.formular.text.focus();</script>
    <?for ($i=1;$i<36;$i++)
    {?>
    <a href="javascript:smiley('[<? echo $i; ?>]');">
    <img src="http://www.php-resource.de/forum/images/smilies/<? echo $i; ?>.gif" border="0"></a>
    <?}?>

            </td>
                    </tr>
                    <tr>
                        <td align="left" class="Klasse3">
                            
                        <input type="hidden" value="send" name="send">
                        <input type="submit" value="Absenden" name="B3" style="margin-top: 5px; border-color:#000000;

     background-color:#ffffff">
                        <?
                    $werbung=mysql_fetch_object(mysql_query("SELECT code FROM werbung WHERE groesse=1 ORDER BY 

    rand() LIMIT 1"));
                    echo $werbung->code;
     
                    ?>
                        
                        </td>
                    </tr>
                </table></form>
                
                    
                
                
                
                
                
                
                <td valign="top" width="1700">
        
        <table width="170" border="0">
    <tr>
    <td align="right">
    <table width="120" border="0">
    <tr>
    <td>
    <br>
    <?include ("adklick.php")?>
    <br>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
        </td>
      </tr>
    </table>
    <?
    }
    include ("footer.php");
    ?>
    Hoffe ihr könnt mir weiter helfen
    Zuletzt geändert von dahuf86; 07.08.2011, 14:55. Grund: geändert

  • #2
    1. Bitte Code umbrechen, wie es auch in den Forenregeln steht.
    2. Bitte eine vernünftige Fragestellung formulieren. „Ich bekomme XY nicht hin“ ist keine solche.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Es geht darum das ich ein münzen sstem schon habe aber der user soll für gesendete narichten bezahlen zb er hat 500 münzen auf sein konto und er sendet eine naricht das er nur noch 450 münzen hat das problem daran liegt ich weis nicht wie ich ein wert abziehen lassen kann aus der datenbank


      wie meinst du das das ich den code umbrechen soll bin da noch lehrling hatte auch verschiedene foren durchstöbert aber nichts gefunden

      Kommentar


      • #4
        Zitat von dahuf86 Beitrag anzeigen
        wie meinst du das das ich den code umbrechen soll bin da noch lehrling hatte auch verschiedene foren durchstöbert aber nichts gefunden
        Wofür erwähne ich denn extra, dass es in den Forenregeln steht ...?
        PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr - Ankündigungen im Forum : SQL / Datenbanken
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          Ich hoffe das ist jetzt so okay?

          Kommentar


          • #6
            Zitat von dahuf86 Beitrag anzeigen
            das problem daran liegt ich weis nicht wie ich ein wert abziehen lassen kann aus der datenbank
            Dann arbeite bitte ein Anfänger-Tutorial zur Thematik Datenbanken/Umgang damit aus PHP heraus durch.
            I don't believe in rebirth. Actually, I never did in my whole lives.

            Kommentar


            • #7
              hmm und wo finde ich das ich brauche einfach nur das punkte aus der datan bank abgezogen werden wenn der user eine naricht schreibt und eine abfrage ob auch genug punkte vorhanden sind und sowas finde ich nicht

              Kommentar


              • #8
                Ich weis ich nerve

                aber habe das jetzt soweit gemacht ist das denn richtig

                PHP-Code:
                //Abfrage nach den Punkten des Users!!!
                      
                $punkte mysql_fetch_object(mysql_query("SELECT punkte FROM profil where id=$user_id"));
                        {
                            
                $user_punkte $punkte->punkte;
                        }
                    if (
                $GET>$user_punkte)
                    {
                    echo 
                fehler("So viele Punkte haben Sie nicht auf ihrem Konto!");
                    include(
                "footer.php");
                    exit();
                    }
                if (
                $aktuell_gebot>=$user_punkte)
                    {
                    echo 
                fehler("Leider reicht ihr Guthaben f&uuml;r das Senden nicht aus!");
                    include(
                "footer.php");
                    exit();
                    }





                    
                $aendern "UPDATE profil Set punkte = punkte - '50' WHERE id = '$user_id'";
                    
                $update mysql_query($aendern);
                    

                    
                    echo 
                fehler("Herzlichen Gl&uuml;ckwunsch die naricht wurde gesendet!");
                    include(
                "footer.php");
                    exit();
                    } 

                Kommentar


                • #9
                  Zitat von dahuf86 Beitrag anzeigen
                  aber habe das jetzt soweit gemacht ist das denn richtig
                  Tut's denn, was es tun soll ...?

                  Testen können wir dir auch nicht abnehmen.
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    bekomme ich nur eine weisse seite würde dir das script senden bzw ein ftp anlegen und kann leider nur 20€ anbieten wenn du es hinbekommst und es geht

                    Kommentar


                    • #11
                      Zitat von dahuf86 Beitrag anzeigen
                      bekomme ich nur eine weisse seite
                      Ein deutliches Anzeichen dafür, dass das error_reporting nicht vernünftig eingestellt ist.

                      Also stelle das error_reporting auf E_ALL und display_errors auf 1 - in der PHP-Konfiguration (im Script selber ist es zu spät dafür in Fällen, in denen Syntaxfehler die Scriptausführung verhindern).

                      Wenn du das auf dem Server, wo du das laufen hast, nicht machen kannst - dann installiere dir einen lokalen Testserver, bspw. XAMPP.
                      Zuletzt geändert von wahsaga; 07.08.2011, 16:22.
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar


                      • #12
                        ne das geht leider nicht aber habe ja den error log file da da steht aber nichts drin hmm

                        Kommentar


                        • #13
                          Verwende <?php statt <?

                          Kommentar


                          • #14
                            hab ich auch hmm mir wurde mal gesagt das das kein unterschied aus macht mit <? und <?PHP

                            Kommentar


                            • #15
                              Zitat von dahuf86 Beitrag anzeigen
                              hab ich auch hmm mir wurde mal gesagt das das kein unterschied aus macht mit <? und <?PHP
                              Dann wurde dir was Falsches gesagt.

                              PHP: Beschreibung der php.ini-Direktiven des Sprachkerns - Manual

                              Kommentar

                              Lädt...
                              X