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

Webseiten professionell erstellen

Webseiten professionell erstellen 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 31.03.2003, 21:29:40
softdown3 softdown3 ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 114
Frage zu mail() und while

Hi,
ich hatte bis vor kurzem eine schleife wie diese hier(vereinfacht dargestellt):

Code:
$i = 0;
$zahl = 10; //Eine durch Post übertragene Anzahl von etwas !!
while($i<=$zahl) {
$i++;
echo "$i<br>";
}
Nun will ich aber anstatt echo eine variable verwenden, die in einer mail versandt wird, also wenn man das obige besipiel verwendet, dass mir eine Mail mit diesem Inhalt geschickt wird:

1
2
3
4
5
6
7
8
9
10

usw... nur wie regle ich das mit einer variablen ?? bei meinen ersten versuchen à la

Code:
$i=0;
$zahl=10;
while ($i<=$zahl){
$i++;
$var=$i;
}
$mail = mail($addy, $subject, $var, "From: $mail");
scheiterten, es wurde nur die erste zahl, 1, in der Mail angezeigt !!
Greetz
softdown3
Mit Zitat antworten
  #2  
Alt 01.04.2003, 07:47:11
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Du musst die Variablenwerte einfach nur verketten.
PHP-Code:
$i=0;
$zahl=10;
$var="";
while (
$i<=$zahl)
$var=$var.$i$i++; }
$mail mail($addy$subject$var"From: $mail"); 
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 02.04.2003, 21:32:21
softdown3 softdown3 ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 114
ne tut mir leid das funktioniert nicht !!
Jetzt gibt er mir den letzten Wert aus !!
Du musst dir das so vorstellen:
Auf einer Seite kann man mittels <input type="checkbox"> ein Produkt auswählen !! Das Optionsfeld trägt den namen "name"; nun hole ich mir im nächsten schritt per $HTTP_POST_VARS die variable name, und will nun, ALLE Produkte die ausgewählt wurden per mail an mich versenden !! Die Werte der checkbox werden durch PHP aus einer .csv-datei geholt und mittels einer while-schleife dargestellt.....
Greetz
sd3
Mit Zitat antworten
  #4  
Alt 02.04.2003, 21:36:08
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
das muss auch so aussehen:

PHP-Code:
$i=0;
$zahl=10;
$var="";
while (
$i<=$zahl){
     
$var .= $var;
     
$i++;
}
$mail mail($addy$subject$var"From: $mail"); 
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #5  
Alt 02.04.2003, 21:38:13
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Aber nicht doch! $var_.=_$var; ergibt in Deinem Skript immer einen leeren String!
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #6  
Alt 02.04.2003, 21:47:34
softdown3 softdown3 ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 114
ja wie jetzt ?? Es geht nicht um Zahlen sondern um strings.....
ich habe das jetzt so gemacht:

Code:
$i=0;
$zahl=10;
$name = $HTTP_POST_VARS["name$i"]; // (die haben den namen "namex" wobei x eine laufende nummer ist, die durch i im vorherigen script generiert wird
while ($i<=$zahl){
$i++;
if ($name == true) { // Zeigt nur die Werte der Checkboxen an,die markiert sind !!
$name.=$name;

}
}
$mail = mail($addy, $subject, $name, "From: $mail");
tja, aber es geht immer noch nicht !!
es kommt ne leere mail an !!!
Greetz
sd3
Mit Zitat antworten
  #7  
Alt 02.04.2003, 21:50:46
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Also wenn ich das nun richtig verstanden habe, dann könnte es so klappen:
PHP-Code:
$i=0;
$zahl=10;
$name="";
while (
$i<=$zahl){
if (
$HTTP_POST_VARS["name$i"] == true) { $name.=$HTTP_POST_VARS["name$i"]; }
$i++;
}
$mail mail($addy$subject$name"From: $mail"); 
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #8  
Alt 02.04.2003, 21:58:25
softdown3 softdown3 ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 114
Hi c4,
Vielen, Vielen Dank !!
Jetzt gehts !!
Nur noch 2 kleine Fragen, was muss ich machen, dass die Werte inner Mail untereinander stehen ? Wo muss das "n" hin ?
und 2. kann ich im mail()-tag mehrere variablen, z.B. um noch anrede dazuzuschreiben mit "." aneinanderreihen ??

Greetz
sd3
Mit Zitat antworten
  #9  
Alt 02.04.2003, 22:04:17
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
1. Das n muss an das Ende der Zeile - klar.
2. Die Anrede musst Du mit in die Variable packen, die den Inhalt der Mail enthält.
Also ungefähr so:
PHP-Code:
$i=0;
$zahl=10;
$name="Guten Tag ".$anrede." ".vorname." ".$nachname."nn";
while (
$i<=$zahl){
if (
$HTTP_POST_VARS["name$i"]==true) { $name.=$HTTP_POST_VARS["name$i"]."n"; }
$i++;
}
$mail mail($addy$subject$name"From: $mail"); 

Edit: Komisch. Da hat mir das Board doch so manchen unrichtigen Unterstrich reingeschmuggelt.
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (02.04.2003 um 22:06:24 Uhr)
Mit Zitat antworten
  #10  
Alt 02.04.2003, 22:33:36
softdown3 softdown3 ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 114
also vielen dank, hat gefunzt !!
Greetz
sd3
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:04:28 Uhr.


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


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