php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 17-02-2005, 17:41
robertthronhill
 Newbie
Links : Onlinestatus : robertthronhill ist offline
Registriert seit: Feb 2005
Beiträge: 37
robertthronhill ist zur Zeit noch ein unbeschriebenes Blatt
Standard Undefined Variable

Hallo!

Kann mir jemand sagen, wo ich in diesem Script:
PHP-Code:
<?php
error_reporting
(E_ALL);
    
$XMLEntities = array(
    
'&' => '&',
    
'&lt;'  => '<',
    
'&gt;'  => '>',
    
//'&apos;' => '\'',
    
'&quot;' => '"'
    
);
    
$noteam=0// Var für Fallabfrage PLAYER_HAS_NO_TEAM
    
    
function getmicrotime()
    {
    list(
$usec$sec) = explode(" ",microtime());
    return ((float)
$usec + (float)$sec);
    }

    function 
startElement(&$parser, &$element_name, &$element_attribute)
    {
    global 
$XMLEntities$idout$noteam;
    print 
$file;
    print 
"<br>---<br>";
    
mysql_query("CREATE TABLE `$file` (
      `CASH` int(8) NOT NULL default '0',
      `COMMANDER` char(3) collate latin1_general_ci NOT NULL default '',
     `DEATHS` int(8) NOT NULL default '0',
     `KILLS` int(8) NOT NULL default '0',
    `NAME` varchar(100) collate latin1_general_ci NOT NULL default '',
    `TEAM` smallint(1) NOT NULL default '0',
    PRIMARY KEY  (`NAME`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;"
);

    
$element_name strtolower($element_name); # Element in Kleinbuchstaben
    
$felder = array();
    
$werte = array();

    foreach (
$element_attribute as $Key => $Value)
        {
            
$felder[] = $Key;   # Attributnamen in Array
            
$werte[] = strtr(trim($Value), $XMLEntities);

        }

                if(
$element_name == "player")
                {
                
$feld_str implode(', '$felder);
                
$wert_str "'" implode("', '"$werte) . "'";
                 
$sql_player_table "INSERT INTO $file ($feld_str) VALUES ($wert_str)";
                
$result_player_table mysql_query($sql_player_table) or die(mysql_error());

                    if(
$noteam != 0)
                    {
                        
$sql_player_table "UPDATE $file SET TEAM = '$idout' WHERE TEAM = '0'";
                        
$result_player_table mysql_query($sql_player_table) or die(mysql_error());
                        
$log mysql_affected_rows();
                        
$log++;
                    }
                    else
                    {
                        
$sql_player_table "UPDATE $file SET TEAM = '0' WHERE TEAM = '0'";
                        
$result_player_table mysql_query($sql_player_table) or die(mysql_error());
                    }
                }
       }

    function 
endElement($parser$element_name)
    {
        global 
$idout,$noteam;

        
$element_name strtolower($element_name);
            if(
$element_name == "team")
                {
                
$noteam--;
              }
    }

    
$time_start getmicrotime();

    global 
$file;
    require(
"config.inc"); // Verbindungsdaten zur DB

    
$dbconn mysql_connect($mysql_host$mysql_user$mysql_pass);
    
$success mysql_select_db($mysql_db);

    
$abfrage "SELECT * FROM $xmlfiles";
    
$ergebnis mysql_query($abfrage);

    while(
$row mysql_fetch_object($ergebnis))
    {
    
$file $row->file;
    print 
$file;
    print 
"<br>---<br>"
    
$xmlFile file($file);
    
$parser xml_parser_create('');
    
xml_set_element_handler($parser"startElement""endElement");
    foreach(
$xmlFile as $elem)
    {
        
xml_parse($parser$elem);
    }

    
xml_parser_free($parser);
    
//include("process.inc"); // Expat-Processor
    
}

    
mysql_close($dbconn);
    
flush();
?>
was mit meiner $file Variable falsch mache, dass diese Fehler:

Zitat:
Kopievontest.xml
---

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 21

---

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 23

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 21

---

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 23

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 21

---

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 23

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 21

---

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 23

Notice: Undefined variable: file in D:\xampp\htdocs\MightyStats\soldnerstats.php on line 48
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(CASH, DEATHS, KILLS, NAME) VALUES ('250', '1', '0', 'stryge')' at line 1
kommen? Ich nehme an, dass der MySQL Fehler dadurch zu stande kommt, dass die Tabelle, in die das Script die Daten reinschreiben soll, nicht existiert (wegen den anderen Fehlern).

Danke für die Hilfe

cu
robertthronhill
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 17-02-2005, 18:10
Shurakai
 Master
Links : Onlinestatus : Shurakai ist offline
Registriert seit: May 2004
Ort: Bergisch Gladbach
Beiträge: 3.084
Shurakai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Auf Zeile 21, steht doch da.

print $file;


$file ist in der Funktion nicht bekannt, weil nicht übergeben oder als global deklariert...
Mit Zitat antworten
  #3 (permalink)  
Alt 18-02-2005, 13:45
robertthronhill
 Newbie
Links : Onlinestatus : robertthronhill ist offline
Registriert seit: Feb 2005
Beiträge: 37
robertthronhill ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ah, danke das funktioniert jetzt. Eine neue Frage:

kann mir jemand sagen, wie ich aus einem string beispielsweise die letzten 4 Zeichen entferne?

Danke!

cu
robertthronhill
Mit Zitat antworten
  #4 (permalink)  
Alt 18-02-2005, 13:49
Shurakai
 Master
Links : Onlinestatus : Shurakai ist offline
Registriert seit: May 2004
Ort: Bergisch Gladbach
Beiträge: 3.084
Shurakai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

http://php.net/substr
Mit Zitat antworten
  #5 (permalink)  
Alt 18-02-2005, 14:27
robertthronhill
 Newbie
Links : Onlinestatus : robertthronhill ist offline
Registriert seit: Feb 2005
Beiträge: 37
robertthronhill ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
print $file;
    print 
"<br>---<br>";
    
$length strlen($file) - 4;
    print 
strlen($file);
    print 
$length;
    
$rest substr(0,$length);
    print 
"Der Rest: ";
    print 
$rest
Kann mir jemand sagen, warum in $rest das Gleiche steht, wie in $file?

Danke!

cu
robertthronhill
Mit Zitat antworten
  #6 (permalink)  
Alt 18-02-2005, 14:31
Kropff
  Administrator
Links : Onlinestatus : Kropff ist offline
Registriert seit: Mar 2002
Ort: Köln
Beiträge: 11.764
Kropff befindet sich auf einem aufstrebenden Ast
Standard

PHP-Code:
$rest substr('????',0,$length); 
da fehlt doch was.

peter
__________________
Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
Meine Seite
Mit Zitat antworten
  #7 (permalink)  
Alt 18-02-2005, 14:32
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 25.236
wahsaga befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Original geschrieben von robertthronhill
PHP-Code:
$rest substr(0,$length); 
[X] du möchtest dir die parameter von substr noch mal im manual anschauen gehen.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
Mit Zitat antworten
  #8 (permalink)  
Alt 18-02-2005, 14:43
robertthronhill
 Newbie
Links : Onlinestatus : robertthronhill ist offline
Registriert seit: Feb 2005
Beiträge: 37
robertthronhill ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ah, jetzt gehts, war ja kein Wunder, dass das nicht ging.

cu
robertthronhill
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

SMT

Server Monitoring & Management Tool Das SMT wurde von einem Administrator für Administratoren entwickelt, es vereinfacht den Alltag in der klassischen Administration und Verwaltung. Mit dem SMT kannst Du alle Deine Server & Dienste verwalten und überwach

04.09.2020 palle_1977 | Kategorie: PHP
numaeks Web-Farbmixer

Die RGB-Farben lassen sich hier auf unterschiedliche Weise mischen. Zur Einstellung werden auch die Dreh- und Schieberegler mit Canvas verwendet. Gespeichert werden die Farben in einem Cookie.

04.09.2020 numaek | Kategorie: JAVASCRIPT/ Tools
phplinX-Erotikportal 4 ansehen phplinX-Erotikportal 4

Erweiterbares Portal speziell für Erotik mit den Modulen Webkatalog, Bannermanagement und Kleinanzeigenmarkt. Sämtliche Module können über einen einzigen Adminbereich verwaltet werden.

18.06.2020 Cosinus14 | Kategorie: PHP/ Anzeigenmarkt
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:17 Uhr.