php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.09.2010, 11:56  
Neuer Benutzer
 
Registriert seit: 27.08.2010
Beiträge: 28
PHP-Kenntnisse:
Anfänger
pidaman befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Daten laden nach aktualisieren wieder in der db

hi

ich hab folgenden Code :
PHP-Code:
 $resmonat =& $db->query("SELECT monatsname FROM tbl_monat");
  
$monat $resmonat->fetchOne();
  
$restmonat substr($monat, -2);
  
$restjahr substr($monat0, -2);
  
$ende 2011;
  
$restmonat $restmonat +1;
  
//if($restjahr != $ende){
    
for($restmonat$restmonat <= 12$restmonat++){
       if(
$restjahr <= $ende){   
        if(
strlen($restmonat)<2){
          
$restmonat '0'.$restmonat;    
        }     
        
$erg $restjahr.$restmonat;
       
        
$db->exec("INSERT INTO tbl_monat(monatsname) VALUES($erg)");
        
        if(
$restmonat == 12){
          
$restjahr+=1;
          
$restmonat 0;        
        }  
      }
    } 
wie kann ich verhindern das die Daten beim aktualisieren wieder in die Db eingefügt werden?

Edit: sry hab nen schreibfehler im Beitragtitel : soll "landen" heißen nich laden
pidaman ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 06.09.2010, 11:58  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.421
PHP-Kenntnisse:
Fortgeschritten
eagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäre
Standard

mal ganz ketzerisch .. kommentiere mal die db->exec Zeile "INSERT INTO ...." aus - dann wird erstmal nix in der Datenbank gespeichert ..

aber was möchtest du eigentlich?
eagle275 ist offline  
Alt 06.09.2010, 12:01  
Neuer Benutzer
 
Registriert seit: 27.08.2010
Beiträge: 28
PHP-Kenntnisse:
Anfänger
pidaman befindet sich auf einem aufstrebenden Ast
Standard

ich hab ne Dropdownbox in der die Monate ausgegeben werden. Und die Monate sollen sich automatisch "erhöhen" , also den nächsten Monat. Und diese Werte möchte ich dann in einer Datenbank speichern.
pidaman ist offline  
Alt 06.09.2010, 12:09  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.421
PHP-Kenntnisse:
Fortgeschritten
eagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäre
Standard

ja wie denn nun ? im ersten Beitrag schreibst du

wie kann ich verhindern das die Daten beim aktualisieren wieder in die Db eingefügt werden?

und nun willst du das doch wieder ?

????

oder geht es dir um Behandlung von "Browser-Reload" (F5 - Taste)
eagle275 ist offline  
Alt 06.09.2010, 12:15  
Neuer Benutzer
 
Registriert seit: 27.08.2010
Beiträge: 28
PHP-Kenntnisse:
Anfänger
pidaman befindet sich auf einem aufstrebenden Ast
Standard

ich will verhindern wenn die Browserseite neugeladen wird, das die Daten nochmals in die Db gespeichert werden. Ich mein beim aufrufen der Seite werden die Daten in die Db gespeichert und wenn man aktualisieren klickt werden sie im moment nochmals gespeichert. So hab ich dann 2 mal die selben Daten in der Db, das will ich verhindern. Nur wenn der Wert $ende erhöht wird sollen die restlichen Daten hinten angefügt werden, z.B wenn der letzte Wert 201012 ist und ich $ende auf 2011 erhöh, sollen 201101 - 201112 angefügt werden.
pidaman ist offline  
Alt 06.09.2010, 12:15  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.627
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Ich denke, er meint den Browser-Reload. Dann schau Dir mal folgende Links an:

http://www.php.de/php-tipps-2005/238...erhindern.html (Ausführen von PHP Code bei F5 (Aktualisieren) verhindern)
http://www.php.de/php-einsteiger/625...al-senden.html
usw.

Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 06.09.2010, 12:18  
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

Du musst VOR dem Einfügen überprüfen, ob die Daten bereits in der Datenbank vorhanden sind... das ist ein allgemeingültiges Standardvorgehen.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 06.09.2010, 12:21  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.421
PHP-Kenntnisse:
Fortgeschritten
eagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäreeagle275 sorgt für eine eindrucksvolle Atmosphäre
Standard

oder du legst auf die Mysql-Tabelle ein geeignetes UNIQUE-Contraint ... 1 oder mehrere Spalten müssen eindeutig in der Datenbank sein - damit "prallen" dann weitere Einfüge-Operation mit den gleichen Daten durch F5 wirkungslos ab ...
eagle275 ist offline  
Alt 06.09.2010, 12:26  
Neuer Benutzer
 
Registriert seit: 27.08.2010
Beiträge: 28
PHP-Kenntnisse:
Anfänger
pidaman befindet sich auf einem aufstrebenden Ast
Standard

ok danke für die Hilfe
pidaman 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
Alle daten auf einmal aktualisieren Freakn Datenbanken 3 23.08.2009 18:01
[Erledigt] Datei aktualisieren (neu laden!) mit PHP? Moe LaRoqua PHP Tipps 2009 6 29.03.2009 11:50
Website in XML-Format öffnen und Daten in DB schreiben...aber nur wie ? Oli Krause PHP Tipps 2009 11 22.03.2009 12:36
Registrierte User sollen ihre Daten ändern können 54ch4 PHP Tipps 2009 17 14.03.2009 14:29
Daten, die nicht in Tabelle 1 aus Tabelle 2 laden voda Datenbanken 7 12.03.2009 16:50
[Erledigt] Nach 'Aktualisieren' Daten in Tabelle sichtbar Jasper PHP Tipps 2009 1 11.02.2009 15:55
Scriptsuche Suche Script zum einpflegen von daten... derTorsten1909 Scriptbörse 17 10.01.2009 18:22
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
XML Daten von einem Service laden maffy PHP Tipps 2008 4 22.10.2008 15:04
Daten eintragen und auslesen Rettungsdackel Datenbanken 0 14.09.2005 16:29
[Erledigt] Daten laden nach aktualisieren wieder in der db phpbeginner HTML, Usability und Barrierefreiheit 6 18.08.2005 16:03
Bei neu laden werden Daten mehrmals in die DB gschrieben CSS PHP Tipps 2005 5 09.04.2005 17:32
Automatisch Aktualisieren und POST-Daten mit übernehmen! PHP Tipps 2004 5 25.10.2004 20:39
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
[Erledigt] HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pidaman php html, $resmonat =& $db->query(\, beim aktualisieren werden die daten nochmal gespeichert, php nach reload mit f5 formular nicht nochmal ausführen, http://www.php.de/php-einsteiger/71508-erledigt-daten-laden-nach-aktualisieren-wieder-der-db.html

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:09 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