Zitat:
Zitat von conmunich
is_array()
|
hey is_ally() überprüft doch nur den typ der variable
ob es sich um eine array oder einen string hadelt
jedoch net ob $array gesetzt wurde oder nicht
Zitat:
Zitat von defabricator
|
tja, ich glaube ich muss auch immer die englische Version mitlesen.....
an einem einfachen Beispiel funkt das
PHP-Code:
<html>
<body>
<?php
$url[] = "http://google.de";
$url[] = "http://web.de";
if(isset($url))
{
echo "Array url exitiert";
}
else
{
echo "array url exitiert nicht";
}
?>
</body>
</html>
er gibt immer ordnungsgemäß "Array url exisitert" aus.
in der Praxis funkt das aber komischerweise net, obwohl es dasselbe prinzip ist
PHP-Code:
//hier funden dei SQL abfragen statt
$ally_sql = "SELECT * FROM tabelle WHERE user_id = $uid ORDER BY uni ASC";
$ally_query = mysql_query($ally_sql) or die(mysql_error().'<hr>ally_sql '.$ally_sql.'<hr>');
$ally_anz_global = mysql_num_rows($ally_query);
if(isset($ally))
{
echo " Formular wurde abgeschickt";
}
else
{
//Formular
echo "<form action='ally.php' method='post'>
<table border='1'>
<th>Allianzname</th>
<th>Universum</th>
";
for($i=1;$i<=$ally_anz_global;$i++)
{
$ally[$i] = mysql_fetch_array($ally_query);
echo "
<tr>
<td>
<input type='text' name='ally$i' value='{$ally[$i]['ally']}'>
</td>
<td>
{$ally[$i]['uni']}
</td>
</tr>";
}
echo "
<tr>
<td colspan='2' align='center'>
<input type='submit' value='absenden'>
</td>
</tr>
<table>
</form>";
}
egal wie oft ich absenden drücke, das Formular wird immer angezeigt
obwohl, aufgrund dieser zeile
Code:
$ally[$i] = mysql_fetch_array($ally_query);
eigentlich $ally gesetzt sein müsste....
habt ihr auch zu diesem Problem Lösungsvorschläge?