Mittwald CM Service: TYPO3-Hosting, TYPO3-Schulungen, Agenturpakete, Managed-Server
Optimiertes TYPO3 Hosting von Mittwald CM Service

INSERTquery will nicht wurde Beantwortet

Autor Nachricht
Verfasst am: 03.02.2010 [12:41]
Lofesto

[Themenersteller]
dabei seit: 02.11.2009
Beiträge: 5

Ich habe ein Problem mit $GLOBALS['TYPO3_DB']->exec_INSERTquery.
Und zwar möchte "er/sie" nicht mein Array in die Datenbank eintragen.

Php:Zeilennummerierung:  An / Aus

  1. foreach($this->piVars['oevent'] as $ouid => $status) {
  2.    $check = $GLOBALS['TYPO3_DB']->sql_query( 'select * from events where hidden=0 and deleted=0 and link='.$ouid.' and pid='.$eventlist.' and memberid='.$this->fe_user_data['uid'] );
  3.    $anzahl = $GLOBALS['TYPO3_DB']->sql_num_rows($check);
  4.  
  5.    $oldevent = $GLOBALS['TYPO3_DB']->sql_query( 'select * from events where hidden=0 and deleted=0 and pid='.$eventlist.' and uid='.$ouid );
  6.    $newevent = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($oldevent);     
  7.  
  8.    if($status == 'ja' and $anzahl == 0) {                       
  9.       $newevent['link'] = $ouid;                       
  10.       $insert = $GLOBALS['TYPO3_DB']->exec_INSERTquery('events',$newevent);
  11.    }
  12. }


Sehe da keinen Syntaxfehler oder bin ich blind?
das Array newevent ist auch ansprechbar ($newevent['feld']). Er speichert es halt nur nicht in die Datenbank.
Verfasst am: 04.02.2010 [08:56]
jenses


dabei seit: 12.08.2004
Beiträge: 2133

Lofesto schrieb:

Sehe da keinen Syntaxfehler oder bin ich blind?

Tippe auf Auswahlmöglichkeit 2.

Du übernimmst alle Felder aus $oldevent,
änderst bei Bedarf 'link' und legst versuchst einen neuen Datensatz anzulegen,
mit derselben UID (= UNIQUE ID) wie $oldevent,
das geht natürlich schief.

www.smedja.com - prof. Webseiten mit TYPO3, Extension-Entwicklung, XHTML strict&trans, CSS2 ...
Verfasst am: 04.02.2010 [09:18]
Lofesto

[Themenersteller]
dabei seit: 02.11.2009
Beiträge: 5

Ich danke dir!
So eine einfache Lösung und man sitzt Stunden dran :wink:




 
TYPO3 Hosting in der Version 4.3.2 kostenlos bei Mittwald CM Service testen

TYPO3 4.3.2 jetzt testen

Testen Sie die neue TYPO3 Version 4.3.2 kostenlos für einen Monat


Entwicklerschulungen

  • Espelkamp:
    Mit., 17.03.10 - Fre., 19.03.10
  • Berlin:
    Mit., 21.04.10 - Fre., 23.04.10
  • Köln:
    Mon., 21.06.10 - Mit., 23.06.10