php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.03.2010, 08:32  
Benutzer
 
Registriert seit: 10.03.2010
Beiträge: 31
PHP-Kenntnisse:
Anfänger
Mad-House befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Tag plus eins nach Button klick

einen schönen guten morgen an euch alle. ich bin neu hier und hab da mal ein problem.

erstmal vorweg

ich heiße Jan und mache gerade eine umschulung zum fachinformatiker bin 27 und hoffe ihr könnt mir helfen so wie ich versuchen werde anderen zu helfen.

zu meinem problem.

ich möchte ein programm erstellen welches mir nach dem klicken eines submit button vom datum in der DB einen tag plus rechnet und den submit button verschwinden lässt bis das datum erreicht ist und sollte der button wieder geklickt werden am nächsten tag soll es wirder plus 1 gerechnet werden ich sitz schon 2 tage da dran und find die lösung einfach nicht hoffe ihr könnt mir helfen

hier mein code den ich bis jetzt habe
PHP-Code:
<?

$zeit
mktime(23,59,59,3,11,2010);

$heutetime();

    

if(
$heute<=$zeit)
{
echo
"<input type='submit' name='senden' value='senden'>";
}
else

{
    echo
"Du kannst erst morgen wieder klicken";
    }
    
    if(isset(
$_GET['senden']))
    
    
// Jetzt soll plus einen tag gerechnet werden
    
    
$query="update Zeit set Datum = $zeit";
    
?>
ich hoffe ihr habt einen denkanstoß für mich wie ich das problem lösen kann... die verbindung zur datenbank muss ich noch eintragen ist aber kein problem

danke schonmal vorab

mfg Mad-House
Mad-House ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.03.2010, 08:53  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.341
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Die Datumsberechnung kannst Du schon mal über MySQL selbst lösen.
Dazu brauchst Du kein PHP (außer die Verbindung natürlich!).
Datumsberechnung - MySQL

Der PHP-Part hängt davon ab, wie Du die Daten in der DB abgelegt hast.
Arne Drews ist offline  
Alt 11.03.2010, 08:57  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 814
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Da fehlt doch praktisch alles. Wo ist das Form? Wo speicherst du wann der Button geklickt wurde? Wo ist die Addition?
chorn ist offline  
Alt 11.03.2010, 09:16  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.044
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

strtotime
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
Alt 11.03.2010, 14:21  
Benutzer
 
Registriert seit: 10.03.2010
Beiträge: 31
PHP-Kenntnisse:
Anfänger
Mad-House befindet sich auf einem aufstrebenden Ast
Standard

also ich hab jetzt nochmal ein wenig rumprobiert und es geht jetzt so einigermaßen

jedoch hab ich jetzt noch das problem das wenn ich die seite aktualisiere, das der submitbutton wieder auftaucht was er ja eigentlich erst am nächsten tag machen soll

vielleicht kann mir nochmal jemand helfen hier der code ..... die arrays für die datenbank sind alle drin und es aktualisiert auch die datenbank um einen tag

PHP-Code:
if(isset($_GET['senden']))
    {
             
        
    
    
$db_server        =    'localhost';
    
$db_user            =    'redakteur';
    
$db_passwort    =    'redpass';
    
$db_name            =    'Beta';
    
    
//mit der Datenbank verbinden
    
    
$verbindung=mysql_connect($db_server,$db_user,$db_passwort);
        
        if(!
$verbindung)
            die(
"Der Server kann nicht erreicht werden.");
        if(!
mysql_select_db($db_name,$verbindung))
            die(
"Die Datenbank konnte nicht angesprochen werden.");
    
            
            
$neu1++;
    
   
$query="update arbeit set zeit = '$neu1'";
   
   
$ergebnis=mysql_query($query,$verbindung);
    if(!
$ergebnis)
        echo 
mysql_error();
    
    
    
    
mysql_close($verbindung);
     }
     if(
$neu1>date("d"))
     {
     echo
"Du kannst erst morgen wieder klicken";}
     else{
    
    echo
"<input type='submit' name='senden' value='senden'>";} 
mfg Mad-House
Mad-House ist offline  
Alt 11.03.2010, 14:25  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von Mad-House Beitrag anzeigen
PHP-Code:
     if($neu1>date("d")) 
Wo genau kommt $neu1 her? Wird in dem Codestück nicht initialisiert... nur hochgezählt.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 11.03.2010, 14:29  
Benutzer
 
Registriert seit: 10.03.2010
Beiträge: 31
PHP-Kenntnisse:
Anfänger
Mad-House befindet sich auf einem aufstrebenden Ast
Standard

neu1 ist bei mir unter den arrays aufgeführt als datum

PHP-Code:
$neu1 date("d"); 
Mad-House ist offline  
Alt 11.03.2010, 14:33  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.341
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Zitat:
PHP-Code:
$neu1 date("d");

if(
$neu1>date("d")) 
was soll dabei auch bitte passieren
Arne Drews ist offline  
Alt 11.03.2010, 14:34  
Neuer Benutzer
 
Registriert seit: 17.02.2010
Beiträge: 29
PHP-Kenntnisse:
Fortgeschritten
Linadillar befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Mad-House Beitrag anzeigen
also ich hab jetzt nochmal ein wenig rumprobiert und es geht jetzt so einigermaßen

jedoch hab ich jetzt noch das problem das wenn ich die seite aktualisiere, das der submitbutton wieder auftaucht was er ja eigentlich erst am nächsten tag machen soll

mfg Mad-House
Hey,

machste ganz einfach,

du speicherst den neuen Tag ja in die Datenbank.
Beim aufruf des Scripts prüfst du den heutigen Tag und das Datum in der Tabelle und vergleichst das, ist das Datum in der Db in der Zukunft, also nicht gleich dem heutigen Datum, dann zeige keinen Button. Ist das Datum gleich oder liegt es in der Vergangenheit, dann zeige einen Button.


Was mich interessieren würde, was versuchst du da zu basteln?
Was soll das für ne Anwendung geben?

Gruß Lina
__________________
Der Kopf ist rund, damit das Denken die Richtung wechseln kann.

Geändert von Linadillar (11.03.2010 um 14:37 Uhr).
Linadillar ist offline  
Alt 11.03.2010, 14:46  
Benutzer
 
Registriert seit: 10.03.2010
Beiträge: 31
PHP-Kenntnisse:
Anfänger
Mad-House befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Linadillar Beitrag anzeigen
Hey,




Beim aufruf des Scripts prüfst du den heutigen Tag und das Datum in der Tabelle und vergleichst das, ist das Datum in der Db in der Zukunft, also nicht gleich dem heutigen Datum, dann zeige keinen Button. Ist das Datum gleich oder liegt es in der Vergangenheit, dann zeige einen Button.


Was mich interessieren würde, was versuchst du da zu basteln?
Was soll das für ne Anwendung geben?

denn gib mir mal bitte einen denkanstoß mit welchem befehl ich das so überprüfen kann


und um ganz genau zu sein hat es was mit einem spiel zu tun welches ich gerade programmieren will und ich will versuchen das ganze ohne java zum laufen zu bringen und im moment sieht es ganz gut dafür aus bis auf das das ich gerade hänge und hierbei nicht weiter komme

mfg Mad
Mad-House ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
E-Mail per Klick auf Button versende dypor PHP Tipps 2009 10 01.11.2009 15:28
sicherheitsfrage beim button klick SpecialFighter PHP Tipps 2009 5 14.10.2009 16:51
Daten aus der Datenbank per button klick in Textbox füllen ekmek12 PHP-Fortgeschrittene 4 10.03.2009 10:00
Reset Button bei Formularen TeazY PHP Tipps 2008 2 24.12.2007 14:59
Prüfen ob Button angeklickt wurde.. krummzahn HTML, Usability und Barrierefreiheit 2 30.04.2006 21:18
Klick a. Button in Pop-Up soll in Hauptfenster neu URL laden suendesizer HTML, Usability und Barrierefreiheit 2 24.11.2005 14:22
nächsten datensatz bei klick auf button weiter... PHP Tipps 2005-2 1 14.08.2005 12:19
Download Button erst nach klick auf Link aktivieren PHP Tipps 2005 13 18.04.2005 15:53
E-MAIL BEI Button klick PHP Tipps 2004-2 14 07.11.2004 12:54
Ich habe eine Auswahlliste und einen Button. Wie auswerten? PHP Tipps 2004 1 20.10.2004 16:39
ADCELL Vermarktung zu 75% Pay per Klick Kampagnen Beitragsarchiv 0 18.10.2004 12:37
[Erledigt] Problem: per klick auf Button Wert erhöhen/verringern HTML, Usability und Barrierefreiheit 7 07.10.2004 08:31
klick auf Button soll Seite neu aufbauen HTML, Usability und Barrierefreiheit 3 04.08.2004 23:45
wie erhöhe ich eine zahl bei klick auf button?? PHP Tipps 2004 11 07.07.2004 11:25
formular button linkt an interne Stelle PHP Tipps 2004 1 08.06.2004 10:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php plus eins, php if button click, php plus einen tag, php time() plus 1 tag, php if isset button click, php datum wechseln nach klicken, jahr plus 1 php, php button klicken, datum mit button um einen tag erhöhen php, php immer plus eins, plus eins php, php plus 1 tag, php nach 24 stunden ein tag dazu, php plus 1, http://www.php.de/php-einsteiger/65578-erledigt-tag-plus-eins-nach-button-klick.html, php immer plus 1, button klick hier, php daten ändern nach button click, php button ein tag zurück, bei klick 1 plus

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:17 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum