php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.10.2005, 03:28  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 91
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard variable ausserhalb von funktion...

also, ich hab ne funktion gemacht... die funzt auch... aber nur wenn es keine funktion is die man aufrufen muss sondern normal zum script gehoert... naja, aber ich will den spass halt als funktion haben...
ich muss ne variable uebergeben, ich habs mit return versucht... aber das funzt net... hier einfach mal der code:

PHP-Code:
<?php
 
function code($text)
  {
   
$sql "SELECT
            *
             FROM
            jeeha"
.PREFIX."_code;";
   
$result mysql_query($sql) or die(mysqlerror());
   while(
$code mysql_fetch_assoc($result)) 
    { 
     
$search[] = $code['search']; 
     
$replace[] = $code['replace']; 
    } 
   
$sql "SELECT 
            * 
           FROM 
            jeeha"
.PREFIX."_smiles;"
   
$result3 mysql_query($sql) or die(mysqlerror()); 
   while(
$smilies mysql_fetch_assoc($result3)) 
    { 
     
$search[] = $smilies['search']; 
     
$replace[] = $smilies['replace']; 
    }
   
$text preg_replace($search$replace$text);
   return 
$text;
  }
?>
hoffe man kann mir helfen danke
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 25.10.2005, 04:01  
Gast
 
Beiträge: n/a
Standard

Zitat:
ich habs mit return versucht... aber das funzt net...
"geht nicht" gibt's nicht.
"Es passiert das und das, soll aber das und das machen"
Wenn Du da antworten willst "na es macht einfach nichts", dann hast Du noch nichts unternommen, den Fehler einzugrenzen.
Das sind im einfachsten Fall ein paar Statusausgaben
PHP-Code:
<?php
function code($text)
{
    
$sql "SELECT
                *
            FROM
                jeeha"
.PREFIX."_code";
    
/* Debug */echo '

Debug: '
$sql"</p>\n";
    
$result mysql_query($sql) or die(mysqlerror());
    while(
$code mysql_fetch_assoc($result)) 
    { 
        
/* Debug */echo '

Debug: code[search]:'
htmlentities($code['search']), ' code[replace]:'htmlentities($code['replace']), "</p>\n";
        
$search[] = $code['search']; 
        
$replace[] = $code['replace']; 
    } 
    
$sql "SELECT 
                * 
            FROM 
                jeeha"
.PREFIX."_smiles";
    
/* Debug */echo '

Debug: '
$sql"</p>\n";
    
$result3 mysql_query($sql) or die(mysqlerror()); 
    while(
$smilies mysql_fetch_assoc($result3)) 
    { 
        
/* Debug */echo '

Debug: smilies[search]:'
htmlentities($smilies['search']), ' smilies[replace]:'htmlentities($smilies['replace']), "</p>\n";
        
$search[] = $smilies['search']; 
        
$replace[] = $smilies['replace'];
    }
    
    
/* Debug */echo '

Debug: vorher:'
htmlentities($text), "</p>\n";
    
$text preg_replace($search$replace$text);
    
/* Debug */echo '

Debug: nachher:'
htmlentities($text), "</p>\n";
    return 
$text;
}
?>
 
Alt 25.10.2005, 04:13  
Gast
 
Beiträge: n/a
Standard

Die Datenbank hat wohl keinen Link in der Funktion
 
Alt 25.10.2005, 04:34  
Gast
 
Beiträge: n/a
Standard

Warum sollte sie nicht?
Es wird keine Verbindungsresource angegeben, also wird entweder die letzte Verbindung oder die Standardverbindung genutzt. Unabhängig von Funktion oder nicht-Funktion.
Ausserdem würde dann wohl or die(mysqlerror()) anschlagen.
 
Alt 25.10.2005, 04:46  
Gast
 
Beiträge: n/a
Standard

Mmh,

Du hast Recht!

Bin wohl etwas aus der nativen Datenbankansteuerung raus...
 
Alt 26.10.2005, 00:28  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 91
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

kinnars, der fehler liegt ja net daran das was an der funktion net geht... wuerde ich die variable innerhalb der funktion ausgeben wuerde der spass ja gehen.. das kann ich aber net... ich brauche die variable auch ausserhhalb der funktion.. daher muss da wohl noch was anderes am script geaendert werdn
__________________
Was soll ich denn nun in meine sig einfügen????
tonne ist offline  
Alt 26.10.2005, 01:59  
Gast
 
Beiträge: n/a
Standard

Wie holst Du denn die Variable ab? Holst Du sie überhaupt ab? Sorry, wenn die Frage doof ist, aber man weiß ja nie:

Sieht das so aus:
PHP-Code:
<?php
$text
=code($text);
?>
Weiterhin: Wenn Du weißt, daß das Problem nicht an der Funktion selbst liegt, warum schreibst Du dann nur die Funktion hierher! Was steht denn sonst noch so drumrum?
Was sagt denn var_dump(code($text)); ?
 
Alt 27.10.2005, 01:33  
Benutzer
 
Registriert seit: 09.11.2003
Beiträge: 91
tonne zeigte ein beschämendes Verhalten in der Vergangenheit
Standard

<?php
$text=code($text);
?> ... das wars yo danke... hab nie vorher mit funktionen gearbeitet... wieder was gelernt
__________________
Was soll ich denn nun in meine sig einfügen????
tonne 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
Externe Variable über eine Funktion ausgeben errox PHP Tipps 2008 3 14.04.2008 11:26
variable in funktion JanM PHP Tipps 2006 2 23.07.2006 20:06
Hilfe! global variable nicht im funktion erkannt Bruce PHP Tipps 2006 3 24.01.2006 09:46
variable aus if Abfrage mit in eine Funktion nehmen djrace PHP Tipps 2005-2 6 20.10.2005 15:57
mit link variable setzen und funktion ausfürhen PHP Tipps 2005-2 4 07.09.2005 16:36
variable in funktion..euhmm? imported_kontur PHP Tipps 2005-2 1 19.08.2005 16:41
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Globale Variable aus Funktion?? PHP Tipps 2005-2 0 05.08.2005 18:57
Variable Werte einer Funktion übergeben bendigo PHP Tipps 2005-2 4 03.08.2005 17:33
variable in Funktion nutzen, ohne übergeben Unbekanntes_Pferd PHP Tipps 2005-2 1 22.06.2005 19:20
wie mache ich ein variable aus ein funktion global? PHP Tipps 2005 2 09.02.2005 18:26
Funktion aufruf Variable überprüfen PHP Tipps 2005 48 11.01.2005 16:53
Brett vor'm Kopf: Variable ausserhalb ner Schleife PHP Tipps 2007 7 07.01.2005 21:20
Auf Variable in extern gelagerter Funktion verwenden HTML, Usability und Barrierefreiheit 6 09.09.2004 14:05
Auf Variable in Funktion zugreifen PHP Tipps 2004 5 02.08.2004 23:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php variablen außerhalb funktion, funktion php ausserhalb, variablen ausserhalb von funktionen php, php variable außerhalb funktion, php variablen auserhalb function nicht erkannt, php smilie aushalb url, htmlentities smilies

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.