php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.06.2009, 21:00  
Neuer Benutzer
 
Registriert seit: 30.06.2005
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
T-sneak
T-sneak eine Nachricht über ICQ schicken
Standard Seitenposition in CMS funktioniert online nicht richtig

Hi Leute ich programmiere zurzeit ein CMS System, es ist eigentlich schon sogut wie fertig (Beta 2) allerdings habe ich 2 große Fehler und zwar:
Wenn man die Seiten von der Reihenfolge, sprich Position, vertauschen will werden manchmal einträge überspringen dies passiert aber nicht immer und lokal passiert dies nie..
Der zweite Fehler ist das wenn man Module installiert kommt hin und wieder ein MySQL fehler über etwas das angeblich passiert ist aber wenn ich in der DB selbst nachschaue stimmt alles ich habe diese Fehlermeldung zwar erstmal unterdrückt aber es stört doch.. Auch dieser Fehler entsteht nur auf meinem Server und nicht lokal alsob er manche befehle versehentlich doppelt ausführt. Hat da jmd. vlt eine Idee was das sein könnte? (Die funktionen hab ich schon von mehreren Leuten überprüfen lassen (also den Code) und denkfehler oder ähnliches sind nicht drin habe ich von diesen erfahren und fehler auch nicht.. Sie wissen auch alle nicht was das sein könnte)


Code der Funktionen siehe im 3 Post..

LG

Geändert von T-sneak (29.06.2009 um 21:38 Uhr).
T-sneak ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 29.06.2009, 21:09  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Da wird man sich ohne Einblick in den Code -- und genauere Angaben -- zu ausschweigen müssen.
mermshaus ist gerade online  
Alt 29.06.2009, 21:22  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden)

[MOD: verschoben]
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 29.06.2009, 21:28  
Neuer Benutzer
 
Registriert seit: 30.06.2005
Beiträge: 10
PHP-Kenntnisse:
Fortgeschritten
T-sneak
T-sneak eine Nachricht über ICQ schicken
Standard

hier mal die 2 funktionen die wichtig für das verschieben sind:
des mit den modulen ist erstmal net so wichtig da es ja funktioniert nur die fehlermeldung hin und wieder mal stört
Klasse content
Funktion: Kindof
PHP-Code:
function get_kindof($id){
            
sysCore::mysqlObj()->query("SELECT `kindof` FROM ".PREFIX."content WHERE `id` = '".$id."'",2);
            
$fetch sysCore::mysqlObj()->fetch(2);
            return 
$fetch['kindof'];
                    
    } 
Funktion um Position zu verändern id ist die id und way ist up oder down..
PHP-Code:
function page_pos($id$way){
        
sysCore::mysqlObj()->query("SELECT position FROM ".PREFIX."content WHERE `id` = '".$id."'");
        
$nf sysCore::mysqlObj()->fetch();
        
$pos $nf['position'];
        
$do false;
        
sysCore::mysqlObj()->query("SELECT id FROM ".PREFIX."content WHERE `type` != '1' AND  `kindof` = '".$this->get_kindof($id)."'",3);
        
$max sysCore::mysqlObj()->num_rows(3);
        if(
$way == "up" && $pos != 1){
            
$npos $pos 1;
            
$do true;
        }elseif(
$way == "down" && $pos != $max){
            
$npos $pos 1;
            
$do true;
        }
        
        if(
$do){
            
sysCore::mysqlObj()->query("SELECT * FROM ".PREFIX."content WHERE `position` = '".$npos."' AND `type` != '1' AND `kindof` = '".$this->get_kindof($id)."'");
            
            
$nextid sysCore::mysqlObj()->fetch();
            
$id2 $nextid['id'];
            
        
sysCore::mysqlObj()->edit("UPDATE ".PREFIX."content SET `position` = '".$npos."' WHERE `id` = '".$id."'");
        
sysCore::mysqlObj()->edit("UPDATE ".PREFIX."content SET `position` = '".$pos."' WHERE `id` = '".$id2."'");
        
        }
        return 
true;
    } 
__________________
mfg T
Jonas Design
T-sneak ist offline  
Alt 29.06.2009, 21:30  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

http://www.php.de/php-einsteiger/464...verwenden.html (Bitte aussagekräftige Threadtitel verwenden) Bitte nicht ignorieren!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 30.06.2009, 00:39  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Hm, ja, was ich da sehe bzw. antizipiere, scheint okay zu sein.

Könntest die Rückgabe von $this->get_kindof (← denglisch?) in einer Variablen speichern und so eine Query sparen. Und die Query, die id2 ermittelt, könntest du wohl auch weglassen, wenn du den entsprechenden WHERE-Part mit in die passende UPDATE-Query packst.

*schulterzuck* Ist schwer zu sagen. Wenn du einen Fall rekonstruieren kannst, bei dem etwas nicht klappt, wäre das wohl ganz hilfreich.
mermshaus ist gerade online  
 


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
[Erledigt] Apache funktioniert nicht richtig YYA Server, Hosting und Workstations 5 16.06.2008 15:24
Script funktioniert nicht richtig -> fehlermeldungen PHP Tipps 2005-2 2 12.09.2005 11:29
SQL Update funktioniert lokal aber auf dem Server nicht Datenbanken 1 22.07.2005 09:35
Karte funktioniert nicht ganz richtig ( koardinaten system ) PHP Tipps 2005-2 7 15.06.2005 16:48
PHP funktioniert nicht richtig?! PHP Tipps 2005-2 26 11.06.2005 09:05
Datumssortierung funktioniert bei MySQL nicht richtig PHP Tipps 2005 2 01.04.2005 14:00
Ausgabe von echo funktioniert nicht richtig Schiedsrichter PHP Tipps 2005 4 11.03.2005 14:24
session_id() funktioniert nicht richtig PHP Tipps 2005 5 11.03.2005 08:03
memory_limit wie funktioniert es richtig 8m auf 16 m setzen PHP Tipps 2005 1 25.01.2005 11:55
Upload Script funktioniert lokal nicht?! TheTommynator PHP Tipps 2005 16 22.01.2005 23:42
geechoter button funktioniert nicht richtig Crypi HTML, Usability und Barrierefreiheit 10 29.12.2004 19:08
[Erledigt] history.back() funktioniert nicht richtig HTML, Usability und Barrierefreiheit 4 17.11.2004 09:22
datenübergabe funktioniert nicht richtig Fraylman PHP Tipps 2004 6 25.08.2004 13:49
Emailversendung funktioniert nicht richtig PHP Tipps 2004 1 11.08.2004 23:16
php funktioniert nicht richtig PHP Tipps 2004 3 14.06.2004 08:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
cms seitenposition, php seitenposition ermitteln, cms funktioniert nicht

Alle Zeitangaben in WEZ +2. Es ist jetzt 16: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