Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Schleife verschachtelt! Ich cecks nicht mehr

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Matze1963
PostRank 4
PostRank 4
Beiträge: 145
Registriert: 12.02.2006, 10:20
Wohnort: Nürtingen

Beitrag von Matze1963 » 15.07.2006, 15:48

Hi!

Ich weis das es viel verlangt ist aber ich steige nicht mehr durch.

<!-- +++++++++++Mail an Alle++++++++++ -->
<?
if ($_REQUEST[empfaenger] =="2"){


$i = 1;
while ($i <$counterstand2){


$datei = fopen("../../eintraege/$i.txt","r+");
$ii = 0;
while ($ii <23)
{
$daten[$ii] = fgets($datei,201);
$ii++;
}
fclose ($datei);


$b='<br><br><b><font face="Verdana" size="6" color="#2200aa">D<font face="Verdana" size="6" color="#000000">ie
<font face="Verdana" size="6" color="#2200aa">P<font face="Verdana" size="6" color="#000000">ixel
<font face="Verdana" size="6" color="#2200aa">S<font face="Verdana" size="6" color="#000000">uche
&#160;<font face="Verdana" size="3" color="#696969">Webkatalog<br><br><br></b><font face="Verdana" size="2" color="#000000">Hallo ';
$b .= $daten[3];
$b = trim($b);
$b .=" ";
$b .= $daten[4];
$b = trim($b);
$b .= ",<br><br><b>";
$b .= $nachricht;
$b .= "</b><br><br><br>Mit freundlichen Grüssen<br>Schückle Matthias";
$b .= '<br><br><br><br>&#160;&#187;&#160;<a href="https://www.diepixelsuche.de" >zum Webkatalog</a>';
$message = $b;
$to = $daten[5];
$subject = "Wichtige Mitteilung";
$xtra = "From: webmaster@diepixelsuche.de \r\n";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
$xtra .= "X-Mailer: PHP ". phpversion();
mail($to,
$subject,
$message,
$xtra);
};
$i++;};?>


Das fett geschriebene habe ich neu eingefügt. jetzt hört das mist ding nicht mehr auf zu zählen. Kann mir hier jemand weiterhelfen.

Vielen dank im vorraus.

Cu Matze

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

oldInternetUser
PostRank 9
PostRank 9
Beiträge: 1250
Registriert: 19.03.2005, 12:52

Beitrag von oldInternetUser » 15.07.2006, 15:56

Ordne mal jeder öffnenden Klammer die korrespondierende schließende Klammer zu.

Matze1963
PostRank 4
PostRank 4
Beiträge: 145
Registriert: 12.02.2006, 10:20
Wohnort: Nürtingen

Beitrag von Matze1963 » 15.07.2006, 16:00

Hi!
Ja ich habe doch so viel öffnende wie schliessende.

Cu Matze

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Matze1963
PostRank 4
PostRank 4
Beiträge: 145
Registriert: 12.02.2006, 10:20
Wohnort: Nürtingen

Beitrag von Matze1963 » 15.07.2006, 16:01

Hi!
Kann das sein das die letzten zwei getauscht werden müssen.


Cu Matze

SAi^T^aN
PostRank 4
PostRank 4
Beiträge: 101
Registriert: 28.10.2003, 17:18

Beitrag von SAi^T^aN » 15.07.2006, 17:24

Matze1963 hat geschrieben:Hi!
Kann das sein das die letzten zwei getauscht werden müssen.
Jepp, die letzten 2 Zeilen vertauschen.
Momentan passt das nicht.

Code: Alles auswählen

if &#40;$_REQUEST&#91;empfaenger&#93; =="2"&#41;&#123; 
while &#40;$i <$counterstand2&#41;&#123; 
..............
&#125;;
$i++;&#125;;
Wenn du keinen gescheiten PHP-Editor hast, empfehle ich diesen hier. Da kann man ne Klammer anklicken und sieht die dazugehörige, damit sind Schleifen kein Prob mehr ;)

Transmigrasi
PostRank 1
PostRank 1
Beiträge: 24
Registriert: 28.03.2005, 20:59

Beitrag von Transmigrasi » 15.07.2006, 17:25

So wie es jetzt ist, muss es ja eine Endlosschleife sein, weil i immer 1 ist.
Erhöhe i vor der vorletzten schließenden Klammer.

//edit: Vieeel zu langsam ;)

Matze1963
PostRank 4
PostRank 4
Beiträge: 145
Registriert: 12.02.2006, 10:20
Wohnort: Nürtingen

Beitrag von Matze1963 » 15.07.2006, 17:32

Hi!
Habe die letzten zwei Klammern getauscht! Jetzt funktioniert es einwanfrei.

Das mit der Endlosschleife habe ich gemerkt habe mir fast 1000 Mails geschikt :oops:

Danke nochmals manchmal sieht man den Wald vor lauter Bäume nicht mehr.


Cu Matze

800XE
PostRank 10
PostRank 10
Beiträge: 5223
Registriert: 02.12.2004, 03:03

Beitrag von 800XE » 15.07.2006, 18:41

Matze1963 hat geschrieben:manchmal sieht man den Wald vor lauter Bäume nicht mehr.
mit einrücken wäre das nicht passiert

Code: Alles auswählen


if &#40;$_REQUEST&#91;empfaenger&#93; =="2"&#41;&#123;


$i = 1;
while &#40;$i <$counterstand2&#41;&#123;

$datei = fopen&#40;"../../eintraege/$i.txt","r+"&#41;;
$ii = 0;
while &#40;$ii <23&#41;
&#123;
$daten&#91;$ii&#93; = fgets&#40;$datei,201&#41;;
$ii++;
&#125;
fclose &#40;$datei&#41;;
&#125;;
$i++;&#125;;?>


oder

Code: Alles auswählen

if &#40;$_REQUEST&#91;empfaenger&#93; =="2"&#41;
&#123;
  $i = 1;
  while &#40;$i <$counterstand2&#41;
  &#123;
    $datei = fopen&#40;"../../eintraege/$i.txt","r+"&#41;;
    $ii = 0;
    while &#40;$ii <23&#41;
    &#123;
      $daten&#91;$ii&#93; = fgets&#40;$datei,201&#41;;
      $ii++;
    &#125;
    fclose &#40;$datei&#41;;
  &#125;
  $i++;
&#125;

Und dann könnte man das ganz einfach umgehen

$i=1;
while ( $i++ <$counterstand2)

wenn die Zählvar nicht mehr weiterverarbeitet wird
wird sie noch weiterverarbeitet

$i=0;
while ( ++$i <$counterstand2)

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 16.07.2006, 00:09

Einrücken rulet.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag