Datenübergabe

auchneuling

Grünschnabel
Hallo zusammen, habe folgendes Problem :

Ich lasse auf der ersten PHP-Seite per checkbox einzelne PLZ auswählen, und habe die daten dann in der variable $auswahlstr_1 aufbereitet, das stehen sie auch wirklich so drin wie ich sie haben will.

Jetzt will ich diese variable auf die nächste PHP-Seite übergeben (siehe unten) da kommt aber nichts an. Wenn ich suchen=1 (also direkt setze kommt die 1 an).
Per Variable kommt nichts an . Brauche es aber variabel.

Kann mir da jemand bitte helfen, was ich da falsch mache ? Danke schon mal


echo "<form action='h_suche_einzel_plz_anz.php?suchen=$auswahlstr_1' method='post'>";
echo "<input type='hidden' name='action' value='suchen'>";
 
Probiers mal so:
PHP:
echo('<form action="h_suche_einzel_plz_anz.php?suchen='.$auswahlstr_1.'" method="post">');
echo('<input type="hidden" name="action" value="suchen">');
 
PHP:
echo('<form action="h_suche_einzel_plz_anz.php" method="post">');
echo('<input type="hidden" name="action" value="suchen">'); 
echo('<input type="hidden" name="suchen" value="'.$auswahlstr_1.'">');

Falls nicht:
1. Wo definierst du die Variable? Bitte Quelltext.
2. Wie greifst du wieder darauf zu? Bitte Quelltext.
 
Das ist mal der Code (bin halt noch Anfänger )

PHP:
<?session_start();

  include "mysql.php";
  include "function.php";
  include "config.php";
  include "header.php";    
######################################################
## Anzahl Handwerker ermitteln
######################################################
$sql1 = "SELECT * FROM js_handw_stamm";
$result1 = mysql_query($sql1);
$anzahl_hw = mysql_num_rows($result1);

?>

<div align="center"><table style="border-style:solid; border-width:1px" cellpadding="0" cellspacing="0" width="530">
    <tr>
        <td width="525" colspan="2" bgcolor="#B04324"><p class="suche_einzel"><font color="white" <center>&raquo;<b>Die insgesamt <?echo " ".$anzahl_hw." ";?>Handwerker haben Ihren Sitz in folgenden PLZ-Gebieten : </center></b></td>

    </tr>
    <tr>
        <td width="525" colspan="2" bgcolor="#B04324"><p class="suche_einzel"><font color="white"<center> &raquo;<b>Wählen Sie bitte 1 oder mehrere Postleitzahlgebiete aus.</center> </b></td>
    </tr>
</table></div>



<div><table width="530" bordercolor="#ffffff" bgcolor="#FFCC66" cellspacing="0" cellpadding="0" border="0">
<tr><!-- PLZ Auswahl -->
<?
//echo "<form action='h_suche_einzel_plz_anz.php?suchen=$auswahlstr_1' method='post'>";
//echo "<input type='hidden' name='action' value='suchen'>";
//echo('<form action="h_suche_einzel_plz_anz.php?suchen='.$auswahlstr_1.'" method="post">');
//echo('<input type="hidden" name="action" value="suchen">');
echo('<form action="h_suche_einzel_plz_anz.php" method="post">');
echo('<input type="hidden" name="action" value="suchen">');
echo('<input type="hidden" name="suchen" value="'.$box[$i].'">');


########################################################
## PLZ auslesen
########################################################
$sql_plz = "SELECT * FROM js_handw_stamm order by h_plz asc";
$result_plz = mysql_query($sql_plz);
while ($myrow = mysql_fetch_array($result_plz))

{
$plz = $myrow['h_plz'];
$ort = $myrow['h_ort'];

if(!(strstr($ktr_str_1, $plz)))
{echo "<td style='padding-left:3px' width='176' border='0' align='left'><input type='checkbox' name='checkbox_name[]' value='$plz'><font color='black'>$plz = $ort</td></tr>";}
$ktr_str_1=$ktr_str_1 . $plz . "/";

}
?>
</table></div>

<?

$auswahlstr_1="/" ;
      $box = $_REQUEST["checkbox_name"];
for ($i=0; $i<count($box); $i++ )
{
 $auswahlstr_1 = $auswahlstr_1 .  $box[$i] . "/" ;
}

echo "<table width=530 bgcolor=#FFF9E7 cellspacing=0 cellpadding=0 border=0>";
echo"<tr>";
echo"<td width=530 align=center><input type='image' src='images/suchen.gif'>";
echo"<br></td>";
echo"</tr>";
echo"</table>";
echo"</form>";
?>

<? include ("footer.php");?>
*************************************************
So lese ich aus :
echo $_GET['$auswahlstr_1'];
 
Zuletzt bearbeitet:
Zurück