Hallo liebe online Gemeinde.
Ich habe hier eine Seite mit dem Namen "links.php". Auf der sollen beim Aufrufen Links aus der Kategorie "Lokal" stehn. Dann soll über ein Pulldownmenü eine andere Kategorie ausgewählt werden können. Das geht soweit auch, bis auf die Tatsache das beim ersten Aufrufen immer die Meldung :
Warning: Invalid argument supplied for foreach() in C:\apache\htdocs\rhade.de-1\links.php on line 45
kommt. In der steht-->foreach ($ausgabe as $wert);.
Und dann kommen die Links aus der Kategorie "Lokal"
Hier ist mal der code.
<form name="links" method="post" action="links.php">
<select NAME="ausgabe[]">
<option value="#" selected>Linkauswahl</option>
<option value="Sport">Sport</option>
<option value="Musik">Musik</option>
<option value="Kirche">Kirche</option>
<option value="Unterhaltung">Unterhaltung</option>
<option value="Jugend">Jugend</option>
<option value="Kultur">Kultur</option>
<option value="Spass">Spass</option>
<option value="Internet">Internet</option>
<option value="PH">PH</option>
<option value="Verkehr">Verkehr</option>
<option value="Medien">Medien</option>
<option value="Kaufen">Kaufen</option>
<option value="Verkaufen">Verkaufen</option>
<option value="Sonnst">Sonnst</option>
</select>
<input type="submit" name="submit" value="ok">
</form>
<p>
<?php require_once('Connections/db123.php'); ?>
<?php
if (! isset ($submit) )
{
$wert = "Lokal";
}
foreach ($ausgabe as $wert);
mysql_select_db($database_db123, $db123);
$query_Recordset1 = "SELECT * FROM tb_links WHERE $wert ='ja' ORDER BY Name,Lokal";
$Recordset1 = mysql_query($query_Recordset1, $db123) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
</p>
<table border="0" cellpadding="1" cellspacing="0">
<tr>
<td class="lokallinks-2"><?php echo $wert ?> Links</td>
</tr>
<?php do { ?>
<tr>
<td class="lokallink" ><a href="<?php echo $row_Recordset1['Link']; ?>" target=\"_blank\"> -<?php echo $row_Recordset1['Name']; ?></a></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Ich hoffe es kann mir jemand helfen.
bis dann der Reiner
Ich habe hier eine Seite mit dem Namen "links.php". Auf der sollen beim Aufrufen Links aus der Kategorie "Lokal" stehn. Dann soll über ein Pulldownmenü eine andere Kategorie ausgewählt werden können. Das geht soweit auch, bis auf die Tatsache das beim ersten Aufrufen immer die Meldung :
Warning: Invalid argument supplied for foreach() in C:\apache\htdocs\rhade.de-1\links.php on line 45
kommt. In der steht-->foreach ($ausgabe as $wert);.
Und dann kommen die Links aus der Kategorie "Lokal"
Hier ist mal der code.
<form name="links" method="post" action="links.php">
<select NAME="ausgabe[]">
<option value="#" selected>Linkauswahl</option>
<option value="Sport">Sport</option>
<option value="Musik">Musik</option>
<option value="Kirche">Kirche</option>
<option value="Unterhaltung">Unterhaltung</option>
<option value="Jugend">Jugend</option>
<option value="Kultur">Kultur</option>
<option value="Spass">Spass</option>
<option value="Internet">Internet</option>
<option value="PH">PH</option>
<option value="Verkehr">Verkehr</option>
<option value="Medien">Medien</option>
<option value="Kaufen">Kaufen</option>
<option value="Verkaufen">Verkaufen</option>
<option value="Sonnst">Sonnst</option>
</select>
<input type="submit" name="submit" value="ok">
</form>
<p>
<?php require_once('Connections/db123.php'); ?>
<?php
if (! isset ($submit) )
{
$wert = "Lokal";
}
foreach ($ausgabe as $wert);
mysql_select_db($database_db123, $db123);
$query_Recordset1 = "SELECT * FROM tb_links WHERE $wert ='ja' ORDER BY Name,Lokal";
$Recordset1 = mysql_query($query_Recordset1, $db123) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
</p>
<table border="0" cellpadding="1" cellspacing="0">
<tr>
<td class="lokallinks-2"><?php echo $wert ?> Links</td>
</tr>
<?php do { ?>
<tr>
<td class="lokallink" ><a href="<?php echo $row_Recordset1['Link']; ?>" target=\"_blank\"> -<?php echo $row_Recordset1['Name']; ?></a></td>
</tr>
<?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>
Ich hoffe es kann mir jemand helfen.
bis dann der Reiner
Kommentar