Bitte Hilfe
#1
Ich programmiere ein Admin Script für meinen Countdown Hack.

Nunja er trägt alles schön ein aber er trägt "zaehlen" nicht ein. Das heißt das, was er zählen soll (beiträge, mitglieder)

Zitat:<font face="verdana"><font size="1">
<?
require("count.php");

echo"<form action=\"countdown_admin.php?aktion=insert\" method=\"post\">".
"<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\" tr width=\"100%\">".
"<tr>".

"</tr>".
"<tr>".
"<td><b>Ziel :</b> <br>
<font size=\"1\">
Bitte gebt an bis wohin der Countdown gehen soll!
<br>Aktuell: $count </font>
</td>".
"<td><input type=\"text\" name=\"ziel\" size=\"30\" maxlength=\"50\"></td>".
"</tr>".
"<tr>".
"<td><b>Typ :</b> <br>
<font size=\"1\">
Mitglieder oder Beiträge
<br>Aktuell: $count_sp </font>
</td>".
"<td><input type=\"text\" name=\"zaehlen\" size=\"30\" maxlength=\"50\"></td>".

"</tr>". "<tr>".
"<td><b>On/Off :</b> <br>

<font size=\"1\">
Bitte gebt an ob der Countdown angezeigt werden soll oder nicht! \"1\" für an und \"0\" für aus!
<br>Aktuell: $countdown_an </font>
</td>".

"<td><input type=\"text\" name=\"on\" size=\"30\" maxlength=\"50\"></td>".
"</tr>".
"<tr>".

"<td><input type=\"submit\" name=\"sub\" value=\"Eintragen\"></td>".
"<td><input type=\"reset\" name=\"res\" value=\"Reset\"></td>".
"</tr>".
"</table>".
"</form>";
if($aktion=="insert"){
$query2 = "UPDATE countdown SET Ziel = $ziel";
$result2 = mysql_query($query2,$conn1);

$query3 = "UPDATE countdown SET zaehlen = $zaehlen";
$result3 = mysql_query($query3,$conn1);

$query4 = "UPDATE countdown SET Status = $on";
$result4 = mysql_query($query4,$conn1);

$query5 = "UPDATE countdown SET Bezeichnung = 'Mitglied'";
$result5 = mysql_query($query5,$conn1);

$query6 = "UPDATE countdown SET Bezeichnung1 = 'Mitglieder'";
$result6 = mysql_query($query6,$conn1);

$query7 = "UPDATE countdown SET Bezeichnung2 = 'Mitgliedern'";
$result7 = mysql_query($query7,$conn1);

}
?>
</font>

die fetten stellen ist zaehlen
  Zitieren
#2
was meinst mit er trägt es nicht ein?
hast wo ein Bsp.?
  Zitieren
#3
ALso, es ist ein admin script wo man halt einstellen kann bis wohin der counter zählen soll oder ob er an oder aus sein soll.
Dazu kann man noch eintragen ob er "Beiträge" oder "Mitglieder" zählen soll. Diesen if Befehl habe ich aber oben entfernt.
Nunja wenn jetzt z.b. soetwas in der Datenbank steht:
Ziel: 2000
zaehlen: Beiträge
Status: 1 (on)

kann man das per Admin updaten z.b. so:
Ziel: 3000000
zaehlen: Mitglieder
Status: 0 (off)

nunja den Status und das Ziel verändert er auch aber er bleibt dann immer bei Beiträgen. ?(

ich weiß nicht ob der fehler hier liegt
Code:
$query3 = "UPDATE countdown SET zaehlen = $zaehlen";
$result3 = mysql_query($query3,$conn1);

hier
Code:
"<tr>".
"<td><b>Typ :</b> <br>
<font size="1">
Mitglieder oder Beiträge
<br>Aktuell: $count_sp </font>
</td>".
"<td><input type="text" name="zaehlen" size="30" maxlength="50"></td>".

oder ganz woanders.

beispiel habe ich leider nicht weil es ja alles noch lokal getestet wird.
  Zitieren
#4
was soll man denn in das input feld eingeben?
weil wenn man das dann falsch schreibt funktioniert es ja nicht oder? mach doch so ein drop-down menü?


also bei dem SQL befehl weiß ich nicht ob es stimmt oder nicht.... und beim anderen sehe ich keinen sinn....
  Zitieren
#5
Man kann eingeben Beiträge, Mitglieder, Test,etc..

das sollte er auch eigentlich in die zeile "zaehlen" eintragen. macht er aber nicht.. Rolleyes
alles andere funktioniert.

ich habe das mit 2,3,4,5,6.. gemacht weil ich nicht wusste wie ich das alles verpacken kann mit , oder ;

in der art:
$query = "UPDATE countdown SET Status = $on, SET blaba = $bla, SET...";
$result = mysql_query($query,$conn1);
  Zitieren
#6
Habe was wichtiges rausgefunden!
Man kann in die Spalte zaehlen Zahlen Eintragen aber keine Wörter wie Beiträge oder Mitglieder.

Ich denke es liegt deshalb an den Einstellungen der Spalte.
Zur Zeit steht die auf TEXT und so ist es doch eigentlich richtig? ?(

Das heißt wenn ich ein Wort eingebe kommt:
Datenbankverbindung nicht erfolgreich
Das habe ich zum Test mal eingebaut um zu sehen ob es nicht an der Datenbank liegt.
  Zitieren
#7
dann nimm doch als typ varchar
  Zitieren
#8
Hier kannst du es kurz sehen (hoffe ich)
http://62.227.58.79/wbb1/countdown_admin.php

gibst du eine zahl ein geht es, gibst du einen buchstaben ein geht es nicht.
  Zitieren
#9
VARCHAR(255) geht auch nicht Sad

das aktuelle Script
Code:
<font face="verdana"><font size="1">
<?
require("count.php");

echo"<form action="countdown_admin.php?aktion=insert" method="post">".
    "<table cellspacing="0" cellpadding="0" border="0" tr width="100%">".
        "<tr>".

        "</tr>".        
"<tr>".
                  "<td><b>Ziel :</b> <br>
<font size="1">
Bitte gebt an bis wohin der Countdown gehen soll!
<br>Aktuell: $count </font>
</td>".
                "<td><input type="text" name="ziel" size="30" maxlength="50"></td>".
        "</tr>".

"<tr>".
                  "<td><b>On/Off :</b> <br>

<font size="1">
Bitte gebt an ob der Countdown angezeigt werden soll oder nicht! "1" für an und "0" für aus!
<br>Aktuell: $countdown_an  </font>
</td>".

                "<td><input type="text" name="on" size="30" maxlength="50"></td>".
        "</tr>".
"<tr>".
                  "<td><b>Typ :</b> <br>

<font size="1">
Bitte angeben was gezählt werden soll!<br>
"Beiträge" oder "Mitglieder"
<br>Aktuell: $count_sp
</font>
</td>".

                "<td><input type="text" name="typp" size="30" maxlength="50"></td>".
        "</tr>".
        "<tr>".

            "<td><input type="submit" name="sub" value="Eintragen"></td>".
            "<td><input type="reset" name="res" value="Reset"></td>".
        "</tr>".
    "</table>".
    "</form>";  
if($aktion=="insert"){
    $query2 = "UPDATE countdown SET Ziel = $ziel";
    $result2 =  mysql_query($query2,$conn1);

    $query3 = "UPDATE countdown SET Typ = $typp";
    $result3 =  mysql_query($query3,$conn1);

    $query4 = "UPDATE countdown SET Status = $on";
    $result4 =  mysql_query($query4,$conn1);

    $query5 = "UPDATE countdown SET Bezeichnung = 'Beitrag'";
    $result5 =  mysql_query($query5,$conn1);

    $query6 = "UPDATE countdown SET Bezeichnung1 = 'Beiträge'";
    $result6 =  mysql_query($query6,$conn1);

    $query7 = "UPDATE countdown SET Bezeichnung2 = 'Beiträgen'";
    $result7 =  mysql_query($query7,$conn1);
  if (!$result3)
        {
            die ("Sorry, Datenbankeintrag hat nicht funktioniert");
        }
     mysql_close($conn1);

}
?>
</font>

beispiel oben


edit: nagut, da er anscheinend nur Zahlen animmt mache ich es mit einer Auswahlbox und er trägt halt nur 1 für beiträge und 0 für Mitglieder ein. :]
  Zitieren
#10
Ok ich bedanke mich das du dich hier beteiligt hast @Real_master Smile

Habe es nun anders gelöst und es wird weiter programmiert Wink
Habe schon ideen für die nächste Version :]

Rolleyes
  Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste