Hallo Leute,
ich hab ein Problem, was ich damals in der prozeduralen Programmierung wahrscheinlich nicht gehabt hätte. Ich schicke einen AJAX-Request zu meinem Server, woraufhin er einige Datenbankupdates machen soll, und die Seite neu rendern soll, damit die Aktualisierungen sichtbar werden. Um flexibel zu bleiben (Damit ich auch nur Datenbanken updaten kann oder mir nur die Seite neu Rendern lassen kann) habe ich mir zwei switchschleifen gebaut: (auszugsweise)
Sind jetzt nur die rel. Cases und etwas vereinfacht. In dem array $get sind die Get-Parameter. Naja auf jeden Fall bekomme ich per Ajax noch die alte Version geladen, nach einem Reload kommt erst die neue.
Danke schonmal
Noeden
ich hab ein Problem, was ich damals in der prozeduralen Programmierung wahrscheinlich nicht gehabt hätte. Ich schicke einen AJAX-Request zu meinem Server, woraufhin er einige Datenbankupdates machen soll, und die Seite neu rendern soll, damit die Aktualisierungen sichtbar werden. Um flexibel zu bleiben (Damit ich auch nur Datenbanken updaten kann oder mir nur die Seite neu Rendern lassen kann) habe ich mir zwei switchschleifen gebaut: (auszugsweise)
PHP:
if( $ajax ){
switch(true){
case $get['edit'] == 'ref' && $get['refID']:
$this->updateRef(); //Datenbankupdates
break;
}
switch(true){
case $get['screen'] == 'yes':
$content = $this->renderContent(); //Siterendering
break;
}
}else{
$content = $this->renderContent();
}
Sind jetzt nur die rel. Cases und etwas vereinfacht. In dem array $get sind die Get-Parameter. Naja auf jeden Fall bekomme ich per Ajax noch die alte Version geladen, nach einem Reload kommt erst die neue.
Danke schonmal
Noeden