For und if

Hallo!
Ich habe da ein merkwürdiges Problem!
ich habe in einer for-schleife eine If-Abfrage.
Doch irgendwie wird das If erst in der letzten ‚runde‘ beachtet:

for ($i=0; $i

Hallo,

for ($i=0; $i

Hallo!
es wäre evtl. hilfreich zu wissen wie die if-Klausel aussieht.
Ich könnte mir vorstellen, das dort der Hund begraben liegt.

Grüße
Martin

for ($i=0; $i

Hi!
Überfordert? Oder kein Wissender da? :smile:
Ich geb euch noch ne Chance. Hier mein (nahezu) kompletter Code

//Datenbankverbindung aufbauen
while ($row=mysql_fetch_array($verm))
{
$strID[$g]=$row[id];
$strTitel[$g]=$row[titel];
$g++;
}
for ($i=0; $i".$mailBody;
$matchein = mysql_query(„INSERT INTO matching (id, b_id, ia_id, comment) VALUES (’’,’$email[$z]’,’$strID[$i]’,’$anmail’)“);
}
if ($HTTP_POST_VARS[‚mgkten‘]==„nein“)
{
$anmail2 = "Kommentar zu Job: „.$row[t_ia_titel].“
".$mailBody;
$matchein = mysql_query(„INSERT INTO matching (id, b_id, ia_id, comment) VALUES (’’,’$email[$z]’,’$strID[$i]’,’$anmail2’)“);
}
$zahl++;
}
}
if ($zahl==0)
{
if ($HTTP_POST_VARS[‚mgkten‘]==„ja“)
{
$anmail = "angemailt, wegen:
".$mailBody;
$matchein = mysql_query(„INSERT INTO matching (id, b_id, ia_id, comment) VALUES (’’,’$email[$z]’,’’,’$anmail’)“);
}
if ($HTTP_POST_VARS[‚mgkten‘]==„nein“)
{
$anmail2 = "Kommentar:
".$mailBody;
$matchein = mysql_query(„INSERT INTO matching (id, b_id, ia_id, comment) VALUES (’’,’$email[$z]’,’’,’$anmail2’)“);
}
}

Hi!

Überfordert? Oder kein Wissender da? :smile:

noe, nur auf eben diesen code gewartet.

die frage ist, wie gross kann $g werden?

while ($row=mysql_fetch_array($verm))

{

$g++;

}

die naechste frage ist, wie gross ist $maxl?

for ($i=0; $i

while ($row=mysql_fetch_array($verm))
{
$g++;
}

for ($i=0; $i

Von:

An:

Betreff:

Email schicken?
Ja!      
Nein!

<?php $con=mysql_connect("$host","$user","$pw") or die ("Huch!");
mysql\_select\_db("$dbase"); $verm=mysql\_query("SELECT \* FROM internet\_anzeige WHERE vermittlung='1'"); $maxl=mysql\_num\_rows($verm); while ($row=mysql\_fetch\_array($verm)) { echo "".$row[titel]." "; } ?\> So langsam wirds lang :wink: Und? Hilfts?

hmmm…
das ist ein klasse dingen. eigentlich stimmt das alles, soweit ich jetzt blicken konnte.

hast du sicherlich selbst schon geguckt, aber kannst du uns wohl mal das ergebnis mitteilen, was fuer $row[‚id‘] du in der while-schleife tatsaechlich aus der datenbank ziehst und welche werte dein $HTTP_POST_VARS (speziell [‚job‘]) tatsaechlich enthaelt?
ach nochwas, dein $g faengt wahrscheinlich schon bei ‚0‘ an? was fuer eine frage, natuerlich tut es das…

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Für alle…
Die mitgerätselt haben, es ist gelöst :smile:
das $HTTP_POST_VARS[‚job‘] war schuld!
denn des $job war immer die checkbox, die als letztes angeklickt wurde. also name=$z für die checkbox und $HTTP_POST_VARS[$i] (is ja in der forschleife drin!)
und es hat geklappt!
wär scho fast was für die rätselsektion geworden :wink:
MfG
Timo