PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   [PHP5] return Value (https://www.php-resource.de/forum/php-developer-forum/76566-php5-return-value.html)

Timo Trallala 06-10-2006 12:14

[PHP5] return Value
 
Hallo Gemeinde,

irgendwie befinde ich mich in einer Schleife aus der ich wohl momentan nicht herauskomme.

Wenn ein update gemacht wird soll true zurückgegeben werden, ansonsten false.

PHP-Code:

   function updateLink($bildpfad$tname$url$info$rubrik$id)
   {
      
$db   = new dbconn;
      
$proc = new procedure;

      switch(
$rubrik)
      {
       case 
'DVT':
        
$grp_id       "1";
        break;

       case 
'AVT':
        
$grp_id       "2";
        break;

       case 
'AVS':
        
$grp_id       "3";
        break;

       case 
'SoS':
        
$grp_id        "4";
        break;
      }

      if(!empty( 
$bildpfad ))
      {
      
$sql    sprintf"UPDATE " tbl_links "
        SET
         link_bildpfad=%s
        WHERE
         link_id='%s'"
,      
      
$this->quote_smart$bildpfad ), $proc->getvalue$id ) );
      
$result $db->query$sql );
      }

      
$sql    sprintf"UPDATE " tbl_links "
        SET
            link_name=%s,
            link_url=%s,
            link_text=%s,
            link_rubrik=%s,
            link_grp_id='%s'
        WHERE
            link_id='%s'"
,
        
$this->quote_smart$tname ),
        
$this->quote_smart$url ),
        
$this->quote_smart$info ),
        
$this->quote_smart$rubrik ), 
        
$this->quote_smart$grp_id ),
        
$proc->getvalue$id ) );
      
$result $db->query$sql );

      if(!
$result || mysql_affected_rows() < 1)
         return 
FALSE;

      else
         return 
TRUE;
   } 

danke
derTrallala

Slava 06-10-2006 12:41

hast du mysql_error angeschaut?

Timo Trallala 06-10-2006 12:51

das funktioniert ja, habe nur irgendwie ein Problem bei der return werten.

wenn kein bildpfad übermittelt wird und keine Daten geändert werden return false;

sobald ein update gemacht wird return true;

bei meinem Code siehts aber so aus:

wenn ein Bildpfad nicht leer, wird das erste update gemacht.

Wenn sonst aber keine daten-ausser dem Bildpfad geändert werden, gibt die Funktion FALSE zurück. Naja , dass muss sie eigentlich auch

PHP-Code:

      if(!$result || mysql_affected_rows() < 1)
         return 
FALSE

soll sie aber nicht, keiner einen schlauen rat für mich!


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:46 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG