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

Der CSS-Problemlöser

Der CSS-Problemlöser 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 08.07.2009, 10:00:13
Ecstasy Ecstasy ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 36
Beiträge: 11
Array Problem

Guten Morgen liene PHP Freunde.

Ich wollte ein kleines Mail Script programmieren. Diese Emails sollen mehere Empfänger bekommen, diese Empfänger werden aus der Datenbank gelesen.

Mein Problem ist das ich das Array testweise mit echo ausgebe um zu gucken ob er alle einträge ausgibt allerdings kommt dann nur "Array" anstatt die einträge.


Hier das kleine Script:

PHP-Code:
                $email_sql $db->query("SELECT bsEmail FROM $bewerbung_settingstbl");
    while(
$email1 $db->fetchArray($email_sql)) {
    
$empfaenger[] = $email1['bsEmail'];

    }


echo 
$empfaenger;
$betreff 'Neue Bewerbung bei domain.eu';
$nachricht 'Es ist eine neue Bewerbung auf domain.eu eingetroffen. Bitte Überprüfen! Danke';
$header 'From: Bewerbung@domain.eu';

mail($empfaenger$betreff$nachricht$header); 
Vielen Dank für die Hilfe im vorraus

Geändert von Ecstasy (08.07.2009 um 10:04:40 Uhr)
Mit Zitat antworten
  #2  
Alt 08.07.2009, 10:04:53
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Array Problem

PHP-Code:
echo $empfaenger[0]['bsEmail'];  // zeigt nur den ersten empfaenger an
// oder
echo '<pre>'print_r($empfaengerTRUE). '</pre>'
Mit Zitat antworten
  #3  
Alt 08.07.2009, 10:07:40
Ecstasy Ecstasy ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 36
Beiträge: 11
AW: Array Problem

Das heißt? Es sind 3 Datensätze in der Datenbank.

Was müsste ich denn ändern?

EDIT:

Wenn ich folgendes ausgebe

PHP-Code:
echo '<pre>'print_r($empfaengerTRUE). '</pre>'
dann bekomme ich folgendes aus

PHP-Code:
Array
(
    [
0] => test1@web.de
    
[1] => test2@gmx.de
    
[2] => test3@gmx.net

[mod: E-mail Adressen anonymisiert]

Geändert von Indyk (08.07.2009 um 10:11:47 Uhr) Grund: mod
Mit Zitat antworten
  #4  
Alt 08.07.2009, 10:10:26
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Array Problem

Zitat:
Mein Problem ist das ich das Array testweise mit echo ausgebe um zu gucken ob er alle einträge ausgibt allerdings kommt dann nur "Array" anstatt die einträge.
Das war dein Problem, dieses Problem habe ich versucht mit meiner Antwort zu lösen, da du jetzt weisst das es 3 Empfänger sind, nehme ich an das es geklappt hat.

Hast du noch ein anderes Problem welches du uns noch nicht erzählt hast?
Mit Zitat antworten
  #5  
Alt 08.07.2009, 10:13:36
Ecstasy Ecstasy ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 36
Beiträge: 11
AW: Array Problem

Ok, jezt habe ich nur noch folgendes Problem:

Code:
Warning: mail() expects parameter 1 to be string, array given in /var/customers/webs/Sascha/espadon/modules/bewerbung/bewerbung.php on line 20
Es gibt Probleme bei dem Versenden selbst, sprich mit den Empfänger so wie ich es verstehe.
Mit Zitat antworten
  #6  
Alt 08.07.2009, 10:18:49
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 37
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: Array Problem

Wie verstehst du es denn?

Die Fehlermeldung besagt klar, das du ein String übergeben musst. Durch die Ausgabe und die erstellung von $empfaenger sollte dir auch klar sein das es ein Array ist und kein String.

Wie verwandelt man einen Array in einen String? z.b. mit der php funktion implode() wie trenne ich mehrere Empfänger? Wahrscheinlich mit einem ","

PHP-Code:
$aEmpfaenger = array ('test1@web.de''test2@web.de');
$sEmpfaenger implode(','$aEmpfaenger);
echo 
$sEmpfaenger// test1@web.de,test2@web.de 
ungetestet
Mit Zitat antworten
  #7  
Alt 08.07.2009, 10:24:08
Ecstasy Ecstasy ist offline
Anfänger
 
Registriert seit: Apr 2009
Alter: 36
Beiträge: 11
AW: Array Problem

Vielen Dank, so Funtkioniert es einwandfrei.

Und wieder etwas dazu gelernt.


Vielen Dank

Gruß
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
XML DOM PHP4 nach PHP5 till_ch PHP Grundlagen 0 27.06.2009 00:13:33
Problem beim übergeben eines Array dänni PHP Grundlagen 3 04.12.2008 23:30:53
Array - Problem Darelius PHP Grundlagen 2 18.10.2008 14:43:19
Array umstrukturieren Tikiwiki PHP Grundlagen 2 28.07.2008 14:24:28
Problem mit Array und fopen() DeMaephis PHP für Fortgeschrittene und Experten 1 07.12.2002 12:50:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:52:38 Uhr.


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


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