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 ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken 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 20.12.2009, 11:53:42
N'Koto Zinde
Guest
 
Beiträge: n/a
array_push funktioniert nicht

Guten morgen zusammen,

ich habe da ein Problem mit einem Skript das eigentlich lief. Jetzt habe ich es auf einem anderen Server installiert und es funktioniert nicht mehr.

Ich habe das Problem bis auf die Funktion array_push eingegrenzt, die einfach keine Werte mehr zum Array hinzufügen will.

Ich vermute, dass es an der PHP-Version liegt bzw. deren Konfiguration auf dem neuen Server liegt.

alter Server: 5.2.1
neuer Server: 5.2.6

gibt es da Versionsunterschiede die ich nicht kenne, oder liegt es an einer Konfiguration und wenn ja an welcher?

freue mich auf eure Antworten.

gruß N'Koto
Mit Zitat antworten
  #2  
Alt 20.12.2009, 11:58:13
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: array_push funktioniert nicht

Nein!
Da hat sich nichts geändert.
Weiter raten.....
Oder mal eine ordentliche Diagnose machen.
Mit Zitat antworten
  #3  
Alt 20.12.2009, 12:05:25
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: array_push funktioniert nicht

Hab meine Kristalkugel gerade verborgt aber ich denke einmal, daß erst garkeine Werte vorhanden sind, die du hinzufügen willst.
Mit Zitat antworten
  #4  
Alt 20.12.2009, 12:15:01
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: array_push funktioniert nicht

also werte sind vorhanden.

es ist also kein versions problem, sondern ein problem mit der php-konfiguration.

welche werte sind denn wichtig für die verarbeitung von arrays und wie sollten sie gesetzt sein?

zur info: mein php ist so konfiguriert: http://vtmb.christophpeters.net/info.php
Mit Zitat antworten
  #5  
Alt 20.12.2009, 12:46:42
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: array_push funktioniert nicht

Zitat:
Zitat von N'Koto Zinde Beitrag anzeigen
es ist also kein versions problem, sondern ein problem mit der php-konfiguration.
welche werte sind denn wichtig für die verarbeitung von arrays und wie sollten sie gesetzt sein?
Für array_push und die Verarbeitung von Arrays sind keine besonderen Einstellungen von Nöten. Folgendes sollte seit Version 4 ohne Probleme laufen.
PHP-Code:
<?php
$stack 
= array("Orange""Banane");
array_push($stack"Apfel""Himbeere");
print_r($stack);
?>
Wenn dein $stack also vorhanden ist und die Werte, die hinzugefügt werden sollen auch vorhanden sind, dann machst du einen grundlegenden Fehler.
Zitat:
Zitat von N'Koto Zinde Beitrag anzeigen
zur info: mein php ist so konfiguriert: http://vtmb.christophpeters.net/info.php
Da niemand weiß wie dein Code aussieht, wird auch niemand wissen welche Einstellungen PHP daran hindern array_push nicht umsetzen zu können. Wie schon oben geschreiben ist keine besondere Konfiguration notwendig um Arrays verarbeiten zu können. Dein Problem liegt also an eine anderen Stelle.

EDIT:
Zitat:
register_globals On On
Hast du das so eingestellt? Wenn ja empfehle ich dir es auf off zu stellen. Vorher solltest du natürlich prüfen ob deine Scripts dann immernoch laufen.
Mit Zitat antworten
  #6  
Alt 20.12.2009, 12:49:56
Benutzerbild von urvater
urvater urvater ist offline
Senior Member
 
Registriert seit: Feb 2006
Ort: Wallrabenstein
Alter: 55
Beiträge: 1.044
AW: array_push funktioniert nicht

Zitat:
Hinweis: array_push() gibt eine Warung aus, wenn das erste Argument kein Array ist. Dies unterscheidet sich vom Verhalten von $var[], welches ein neues Array erzeugt.
Hast du mal deine Fehleranzeige eingeschaltet bzw. erhöht?
Mit Zitat antworten
  #7  
Alt 20.12.2009, 12:59:12
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: array_push funktioniert nicht

gut, dann ist das problem also doch nicht so einfach, wie ich dachte und wir müssen tiefer in die materie:

hier wird dem array $offen ein neuer wert angehängt der über $_REQUEST[auf] übergeben wird (z.B. "112")

PHP-Code:
  if(isset($_REQUEST['auf'])) {
   
array_push($offen$_REQUEST['auf']);
  } 
soweit so gut:

später wird folgende anfrage gemacht:

PHP-Code:
 if(in_array("$kat1[ID]"$offen)) { ... } 
$kat1[ID] ist dabei ein Wert aus der Datenbank von dem überprüft werden soll ob er im array $offen ist.

dabei entsteht in eben dieser zeile folgender fehler:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/web151/html/VTMB/index.php

eine andere funktion die auch nicht mehr richtig funktioniert ist diese:

PHP-Code:
$_SESSION['offen'] = $array
dabei soll das array in $array in die session-variable gespeichert werden, damit das array immer verfügbar ist.

vielleicht gehts ja mit der analyse jetzt besser
Mit Zitat antworten
  #8  
Alt 20.12.2009, 14:04:15
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: array_push funktioniert nicht

Zitat:
Wrong datatype for second argument
Im zweiten Element steht nicht das was du erwartest.


Zitat:
eine andere funktion die auch nicht mehr richtig funktioniert ist diese:
Das ist eine Zuweisung und keine Funktion!
Und natürlich funktioniert diese.

Sachmal, schon mal was von Kontrollausgaben gehört?
Mit Zitat antworten
  #9  
Alt 20.12.2009, 14:33:45
N'Koto Zinde
Guest
 
Beiträge: n/a
AW: array_push funktioniert nicht

vielen dank für diese nichts sagende antwort., die fehlermeldung übersetzen kann ich auch selber. und kontrollausgaben mache ich natürlich auch, so konnt ich nämlich das problem soweit eingrenzen um es euch hier so zu beschreiben.

also der nächste bitte mit konstruktiven vorschlägen.

und bevor nachfragen kommen:

JA. $offen und $_SESSION[offen] wurden vorher zum array erklärt.
Mit Zitat antworten
  #10  
Alt 20.12.2009, 14:38:14
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 15
Beiträge: 2.269
AW: array_push funktioniert nicht

Was soll man denn sagen...?

Du zeigst Code, welcher funktionieren muss!
Behauptest die wirresten Sachen.
Hältst aber die fehlerhaften Stellen Geheim.

Und da du mit meinen Antworten nichts anfangen kannst, endet mein Einsatz hier.
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
fdf-Dateien abspeichern - Wie funktioniert das?????? Tina585 PHP Grundlagen 0 26.06.2008 23:19:22
Bild als Blob in DB - Ausgabe funktioniert nicht ceptar PHP Grundlagen 6 19.02.2006 18:15:33
Bildupload funktioniert lokal, online aber nicht 8805-evergreen. PHP Grundlagen 11 09.02.2006 15:55:48
TXT-Datei splitten, funktioniert nicht mit Leerstellen BenjaminG PHP Grundlagen 11 29.06.2005 17:08:04
prüfen unter welcher Endung PHP funktioniert... FourSix Off Topic Area 4 10.04.2003 23:37:28


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


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


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