Servus ihr PHPNasen und all die andern !
Folgendes Problem:
Weiss nicht wie ich das Problem knapp schildern kann; am besten ich stell mal die Skripte mit rein.
Wenn mann es über das Skript "Datensaetze Auswahl anzeigen Suchen.php aufruft funktioniert es!
Mein Ziel ist das ich ein Skript haben will was mir
1. Alle Datensätze anzeigt
2. per RadioButton den gewünschten Datensatz näher anzeigt
Hab im Skript "Datensaetze Auswahl anzeigen b.php" die Möglichkeit alle Datensätze einer mySQLDB Tabelle anzuzeigen.
Durch Auswahl mittels Radiobuttons erlaubt mir das Skript einen Datensatz auszuwählen.
Dieser ausgewählte Datensatz wird dann im Skript "show one.php" genauer unter die Lupe genommen.
Doch leider funktioniert das nicht richtig;
PHP zeigt mir nur den lezten Datensatz an und nicht den von mir gewählten.
und das passiert genau dann, wenn das Skript "Datensaetze Auswahl anzeigen b.php" selbst aufgerufen wird.
Wird es allerdings durch das Skript "Datensaetze Auswahl anzeigen.php"
aufgerufen, wird der ausgewählte Datensatz im Skript "show me.php" ordentlich angezeigt.
Um das noch mal klar zu stellen:
Über das Skript "Datensaetze Auswahl anzeigen Suchen.php" funktioniert es tadellos
hab zum umstellen in der "Datensaetze Auswahl anzeigen b.php" folgendes aus-/einkommentiert (ermöglicht, das das Skript selbst aufrufen werden kann) :
[php:1:dc1a07a8f5]<?php
// $res = mysql_db_query("immodata", "select * from wohnungen where $_POST[dasfeld] = '$_POST[id1]'");
$res = mysql_db_query("immodata", "select * from wohnungen");
?>[/php:1:dc1a07a8f5]
Zum Testen mit der "Datensaetze Auswahl anzeigen Suchen.php" einfach das oberste $res auskommentieren und das untere $res kommentieren.
so, es folgen 4 x PHP-Skripts + die mySQLDatenbank:
in folgender Reihenfolge:
Datensaetze Auswahl anzeigen b.php
show one.php
Datensaetze Auswahl anzeigen Suhen.php
Datensaetze Auswahl anzeigen.php
[php:1:dc1a07a8f5]
<html><head><meta http-equiv="Page-Enter" content="blendTrans(Duration=1)">
<style type="text/css">
<!--
* {
font-family: Arial;
}
table {
color: black;
font-size: 11px;
border-width: 2;
border-collapse:collapse;
border-color: black;
text-align: center;
}
th {
border:2px black solid;
font-size: 14px;
font-family: Arial;
background-color:#B6B66B;
color: black;
}
TD {
font-family: Verdana;
border:2px black solid;
background-color:#D3CBBE;
}
-->
</style>
</head><body>
Welcher Datensatz soll angezeigt werden :
<form action = "show one.php" method = "post">
<?php
$db = mysql_connect();
////////////////////////////////////////////////////////////////////////////////
////Hier kann eingestellt werden: ("ob sich das Skript selbst aufruft oder nich")
//// 1. Skript "Datensaetze Auswahl anzeigen.php" nimmt aus dem
//// Skript "Datensaetze Auswahl anzeigen.php" 2 Variablen entgegen
//// 2. Skript nimmt keine Variablen entgegen
////////////////////////////////////////////////////////////////////////////////
// $res = mysql_db_query("immodata", "select * from wohnungen where $_POST[dasfeld] = '$_POST[id1]'");
$res = mysql_db_query("immodata", "select * from wohnungen");
/////////////////////////////////////////////////////////////////////////////////
$num = mysql_num_rows($res);
echo "<table border>";
echo "<th>";
echo $_POST[dasfeld] . ": "; //spalten '$_POST[dasfeld]'
echo $_POST[id1]; //felder
echo "</th>";
echo "<tr><td>$num Datensätze gefunden</td></tr>";
echo "</table>";
echo "
";
// Tabellenbeginn
echo "<table border>";
// Überschrift
echo "<tr> <th>Auswahl</th><th>ID</th><th>Ort</th> <th>Stadtteil</th><th>Objekt</th><th>Wohnungs-Nummer</th><th>Etage</th>";
echo "<th>Wohnflaeche</th><th>Zimmer-Anzahl</th><th>Kaltmiete</th><th>Nebenkosten</th><th>Warmmiete</th><th>Kaution</th><th>Maklercourtage</th><th>Vefuegbar ab</th><th>Status</th><th>Sonstiges</th>";
echo "<th>Maissonette</th><th>Lift</th><th>Balkon</th><th>Loggia</th><th>Terasse</th><th>Wintergarten</th><th>Parkett</th><th>Laminat</th><th>Teppich</th>";
echo "<th>Bad mit Wanne und Dusche</th><th>Einbaukueche</th><th>Gaeste-Bad</th><th>Gaeste-WC</th><th>Keller</th><th>Abstellraum</th><th>Waschhaus</th><th>Fahhradraum</th><th>Trockenraum</th>";
echo "<th>Garage</th><th>Tiefgaragenstellpatz</th><th>Außenstellpatz</th><th>WG geeignet</th>";
echo "<th>Besonderheiten</th> <th>Bild1</th></tr></div> ";
for ($i=0; $i<$num; $i++)
{
$_POST[pn] = mysql_result($res, $i, "ID");
$_POST[aa] = mysql_result($res, $i, "Ort");
$_POST[ab] = mysql_result($res, $i, "Stadtteil");
$_POST[ac] = mysql_result($res, $i, "Objekt");
$_POST[ad] = mysql_result($res, $i, "WohnungsNR");
$_POST[ae] = mysql_result($res, $i, "Etage");
$_POST[af] = mysql_result($res, $i, "Wohnflaeche");
$_POST[ag] = mysql_result($res, $i, "ZimmerANZ");
$_POST[ah] = mysql_result($res, $i, "Kaltmiete");
$_POST[ai] = mysql_result($res, $i, "Nebenkosten");
$_POST[aj] = mysql_result($res, $i, "Warmmiete");
$_POST[ak] = mysql_result($res, $i, "Kaution");
$_POST[al] = mysql_result($res, $i, "Maklercourtage");
$_POST[am] = mysql_result($res, $i, "VerfuegbarAB");
$_POST[an] = mysql_result($res, $i, "Status");
$_POST[ao] = mysql_result($res, $i, "Sonstiges");
$_POST[ap] = mysql_result($res, $i, "Maissonette");
$_POST[aq] = mysql_result($res, $i, "Lift");
$_POST[ar] = mysql_result($res, $i, "Balkon");
$_POST[aas] = mysql_result($res, $i, "Loggia");
$_POST[at] = mysql_result($res, $i, "Terasse");
$_POST[au] = mysql_result($res, $i, "Wintergarten");
$_POST[av] = mysql_result($res, $i, "Parkett");
$_POST[aw] = mysql_result($res, $i, "Laminat");
$_POST[ax] = mysql_result($res, $i, "Teppich");
$_POST[ay] = mysql_result($res, $i, "BadmitWanneundDusche");
$_POST[az] = mysql_result($res, $i, "Einbaukueche");
$_POST[ba] = mysql_result($res, $i, "Gaestebad");
$_POST[bb] = mysql_result($res, $i, "GaesteWC");
$_POST[bc] = mysql_result($res, $i, "Keller");
$_POST[bd] = mysql_result($res, $i, "Abstellraum");
$_POST[be] = mysql_result($res, $i, "Waschhaus");
$_POST[bf] = mysql_result($res, $i, "Fahrradraum");
$_POST[bg] = mysql_result($res, $i, "Trockenraum");
$_POST[bh] = mysql_result($res, $i, "Garage");
$_POST[bi] = mysql_result($res, $i, "Tiefgara");
$_POST[bj] = mysql_result($res, $i, "Aussenstell");
$_POST[bk] = mysql_result($res, $i, "WG");
$_POST[bl] = mysql_result($res, $i, "Besonderheiten");
$_POST[bm] = mysql_result($res, $i, "Bild1");
$lf = $i + 1;
// Tabellenzeile mit -zellen
echo "<tr> <td><input type='radio' name='auswahl' value='$_POST[pn]'</td>";
echo "<td>$_POST[pn]</td><td>$_POST[aa]</td> <td>$_POST[ab]</td> <td>$_POST[ac]</td>";
echo "<td>$_POST[ad]</td> <td>$_POST[ae]</td> <td>$_POST[af]</td> <td>$_POST[ag]</td>";
echo "<td>$_POST[ah]</td> <td>$_POST[ai]</td> <td>$_POST[aj]</td> <td>$_POST[ak]</td>";
echo "<td>$_POST[al]</td> <td>$_POST[am]</td> <td>$_POST[an]</td> <td>$_POST[ao]</td>";
echo "<td>$_POST[ap]</td> <td>$_POST[aq]</td> <td>$_POST[ar]</td> <td>$_POST[aas]</td>";
echo "<td>$_POST[at]</td> <td>$_POST[au]</td> <td>$_POST[av]</td> <td>$_POST[aw]</td>";
echo "<td>$_POST[ax]</td> <td>$_POST[ay]</td> <td>$_POST[az]</td> <td>$_POST[ba]</td>";
echo "<td>$_POST[bb]</td> <td>$_POST[bc]</td> <td>$_POST[bd]</td> <td>$_POST[be]</td>";
echo "<td>$_POST[bf]</td> <td>$_POST[bg]</td> <td>$_POST[bh]</td> <td>$_POST[bi]</td>";
echo "<td>$_POST[bj]</td> <td>$_POST[bk]</td> <td>$_POST[bl]</td><td>$_POST[bm]</td></tr>";
}
// Tabellenende
echo "</table>";
mysql_close($db);
echo "<input name='w1' type='hidden' id='dasfeld' value='$_POST[pn]'>" ;
echo "<input name='w2' type='hidden' id='dasfeld' value='$_POST[aa]'>" ;
echo "<input name='w3' type='hidden' id='dasfeld' value='$_POST[ab]'>" ;
echo "<input name='w4' type='hidden' id='dasfeld' value='$_POST[ac]'>" ;
echo "<input name='w5' type='hidden' id='dasfeld' value='$_POST[ad]'>" ;
echo "<input name='w6' type='hidden' id='dasfeld' value='$_POST[ae]'>" ;
echo "<input name='w7' type='hidden' id='dasfeld' value='$_POST[af]'>" ;
echo "<input name='w8' type='hidden' id='dasfeld' value='$_POST[ag]'>" ;
echo "<input name='w9' type='hidden' id='dasfeld' value='$_POST[ah]'>" ;
echo "<input name='w10' type='hidden' id='dasfeld' value='$_POST[ai]'>" ;
echo "<input name='w11' type='hidden' id='dasfeld' value='$_POST[aj]'>" ;
echo "<input name='w12' type='hidden' id='dasfeld' value='$_POST[ak]'>" ;
echo "<input name='w13' type='hidden' id='dasfeld' value='$_POST[al]'>" ;
echo "<input name='w14' type='hidden' id='dasfeld' value='$_POST[am]'>" ;
echo "<input name='w15' type='hidden' id='dasfeld' value='$_POST[an]'>" ;
echo "<input name='w16' type='hidden' id='dasfeld' value='$_POST[ao]'>" ;
echo "<input name='w17' type='hidden' id='dasfeld' value='$_POST[ap]'>" ;
echo "<input name='w18' type='hidden' id='dasfeld' value='$_POST[aq]'>" ;
echo "<input name='w19' type='hidden' id='dasfeld' value='$_POST[ar]'>" ;
echo "<input name='w20' type='hidden' id='dasfeld' value='$_POST[as]'>" ;
echo "<input name='w21' type='hidden' id='dasfeld' value='$_POST[at]'>" ;
echo "<input name='w22' type='hidden' id='dasfeld' value='$_POST[au]'>" ;
echo "<input name='w23' type='hidden' id='dasfeld' value='$_POST[av]'>" ;
echo "<input name='w24' type='hidden' id='dasfeld' value='$_POST[aw]'>" ;
echo "<input name='w25' type='hidden' id='dasfeld' value='$_POST[ax]'>" ;
echo "<input name='w26' type='hidden' id='dasfeld' value='$_POST[ay]'>" ;
echo "<input name='w27' type='hidden' id='dasfeld' value='$_POST[az]'>" ;
echo "<input name='w28' type='hidden' id='dasfeld' value='$_POST[ba]'>" ;
echo "<input name='w29' type='hidden' id='dasfeld' value='$_POST[bb]'>" ;
echo "<input name='w30' type='hidden' id='dasfeld' value='$_POST[bc]'>" ;
echo "<input name='w31' type='hidden' id='dasfeld' value='$_POST[bd]'>" ;
echo "<input name='w32' type='hidden' id='dasfeld' value='$_POST[be]'>" ;
echo "<input name='w33' type='hidden' id='dasfeld' value='$_POST[bf]'>" ;
echo "<input name='w34' type='hidden' id='dasfeld' value='$_POST[bg]'>" ;
echo "<input name='w35' type='hidden' id='dasfeld' value='$_POST[bh]'>" ;
echo "<input name='w36' type='hidden' id='dasfeld' value='$_POST[bi]'>" ;
echo "<input name='w37' type='hidden' id='dasfeld' value='$_POST[bj]'>" ;
echo "<input name='w38' type='hidden' id='dasfeld' value='$_POST[bk]'>" ;
echo "<input name='w39' type='hidden' id='dasfeld' value='$_POST[bl]'>" ;
echo "<input name='w40' type='hidden' id='dasfeld' value='$_POST[bm]'>" ;
?>
<div id="Layer1" style="position:absolute; width:359px; height:106px; z-index:1; left: 600px; top: 14px;">
<input type="submit" name="submit" value="Anzeigen"></div>
</form>
</body></html>
<?php
?>[/php:1:dc1a07a8f5]