SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.08.2010, 17:07:25
Airwolf89 Airwolf89 ist offline
Anfänger
 
Registriert seit: Jun 2010
Alter: 34
Beiträge: 54
Cannot use a scalar value as an array

Hi,

habe da nen seltsames Problem. Kann nem Array keine Werte zuordnen. Weiß echt nit mehr was ich noch falsch gemacht haben könnte.

Hier der Code:

PHP-Code:
public function getEntries() {

        
$array = array();
        
$data = array();
        
$i 0;

        
$data mysql_query('SELECT * FROM entry, authors WHERE entry.author = authors.id');

        while (
$row mysql_fetch_array($data)) {
            foreach (
$row as $key => $value) {
                switch (
$key) {
                    case 
'mail'$array[$i]['mail'] = $value;
                        break;
                    case 
'created'$array[$i]['credat'] = $value;
                        break;
                    case 
'id'$array[$i]['id'] = $value;
                        break;
                    case 
'text'$array[$i]['text'] = $value;
                        break;
                    case 
'belongsTo'$array[$i]['belongsTo'] = $value;
                        break;
                    default: 
//do nothing
                        
break;
                }
            }
            
$i++;
        }

        
$i 0;
        foreach (
$array as $arr) {
            if (
$arr['belongsTo'] == null ||
                    !isset(
$arr['belongsTo']) ||
                    
$arr['belongsTo'] == '') {

                
// Einzelbeiträge
                
$data['entry'][$i]['mail'] = $arr['mail'];
                
$data['entry'][$i]['credat'] = $arr['credat'];
                
$data['entry'][$i]['id'] = $arr['id'];
                
$data['entry'][$i]['text'] = $arr['text'];
            } else {
                
                
// Antworten
                
$data['subEntry'][$i]['mail'] = $arr['mail'];
                
$data['subEntry'][$i]['credat'] = $arr['credat'];
                
$data['subEntry'][$i]['id'] = $arr['id'];
                
$data['subEntry'][$i]['text'] = $arr['text'];
            }
            
$i++;
        }

        return 
$data;
    } 
Krieg in jeder Zeile wo ich was zuweise diese Fehlermeldung.

Hier der Inhalt von $array (mit print_r):

Code:
Array
(
    [0] => Array
        (
            [mail] => xxx@web.de
            [id] => 1
            [credat] => 2010-08-19
            [belongsTo] => 
            [text] => Konzert war super!

LG Matze
        )

    [1] => Array
        (
            [mail] => Tobi@web.de
            [id] => 2
            [credat] => 2010-08-19
            [belongsTo] => 1
            [text] => Da haste Recht =)
        )

    [2] => Array
        (
            [mail] => ich@irgendwo.de
            [id] => 3
            [credat] => 2010-08-19
            [belongsTo] => 
            [text] => Naja, ging so...
        )

)
Was hab ich falsch gemacht? In nem anderen Projekt mach ich das ganz ähnlich und da funktioniert es. Ich weiß echt nit mehr weiter.

Danke im voraus.
Mit Zitat antworten
  #2  
Alt 26.08.2010, 15:24:15
Airwolf89 Airwolf89 ist offline
Anfänger
 
Registriert seit: Jun 2010
Alter: 34
Beiträge: 54
AW: Cannot use a scalar value as an array

OK, habe den Fehler jetzt doch noch gefunden. Prolem war dass ich das Array $data schon für die Ergebnisse des SQL-Statements benutzt hatte. Scheinbar hat er das nicht gemocht dass ich dann in das Array noch was reinschreiben wollte. Irreführende Fehlermeldung aber was solls.

~erledigt~
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Script funktioniert nicht, weiß jemand wieso? Rett-Schwimmer PHP Grundlagen 13 24.10.2009 11:14:28
Superglobale Variablen Michael Ring PHP Grundlagen 32 18.10.2009 11:04:47
session und phpMyAdmin erknissen PHP Grundlagen 8 19.01.2009 19:59:50
Galerie-System testen vestine PHP Entwicklung und Softwaredesign 12 24.06.2005 13:53:52
Einzelne Daten aus Textdatei Auslesen azubinator PHP Grundlagen 153 17.12.2004 13:36:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:06:35 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt