ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
563
563
EMPFEHLEN
-
Hallo liebe PHP'ler,
habe ein Problem und komme nicht weiter. Ich habe fünf Buttons und möchte je nach Button, eine Datenbanktabelle auslesen lassen. Das funktioniert nicht so recht. Habe erst einmal ein echo an der Stelle eingesetzt, wo die Ausgabe erfolgen soll.
Das echo wird ausgegeben, aber gleich beim Laden der Seite.
Hier mal der Code:
Die restlichen Button folgen, sobald eins richtig läuft.PHP-Code:<?php
// Einbinden der Verbindungsdaten
include("db.inc");
// Verbindung zum Datenbankserver herstellen
$link=mysql_pconnect($dbserver, $dbuser, $dbpasswd);
if ($link == FALSE)
{
echo "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte versuchen Sie es später noch einmal.\n";
exit ();
}
// Datenbank auswaehlen
$dblink=mysql_select_db($dbname);
if ($dblink == FALSE)
{
echo "<p><b>Leider kann die Datenbank nicht geöffnet werden. Bitte
versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
?>
<p class="Stil1">1. Schritt: Stellen Sie Ihre Parameterauswahl zusammen</p>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<div>
<div class="Stil2">
<p>Produktnummer angeben:
<input name="prdNr" type="text" size="30" maxlength="50" value="prdNr"/>
/
<input name="prdNr2" type="text" size="5" maxlength="50" value="Zus"/>
/
<input name="prdNr3" type="text" size="30" maxlength="50" value="Ext"/>
</p>
<p>Aus welcher Parameterkategorie möchten Sie eine Auswahl treffen:</p>
<p>
<input type="submit" name="allgemein" value="Allgemein" style="width:100px" />
<input type="button" name="dc" value="DC" style="width:100px" />
<input type="button" name="hf" value="HF" style="width:100px" />
<input type="button" name="antenne" value="Antenne" style="width:100px" />
</p>
</form>
<p> </p>
<p>Wählen Sie die gewünschten Parameter aus:</p>
<?php
if (isset($_POST['allgemein'])){
echo 'Allgemein';
}
?>
</div>
</div>
WIe bekomme ich es denn richtig hin, dass ERST nach Klick auf "Allgemein" das echo ausgegeben wird?
Gruß, Luke.
-
07.12.07 11:10 #2
Ich hab's ohne den ersten PHP-Block ausprobiert und es funktioniert, so wie Du es Dir gedacht hast. Wird die $_POST['allgemein'] vielleicht in der db.inc gesetzt?
Wer im Steinkreis sitzt, sollte sich vor Druiden hüten.
-
Hab's Problem gelöst, die Seite musste komplett geschlossen und nocheinmal neu geladen werden.
Eine andere Frage noch. Lässt sich eine JS-Button-Funktion zugleich einbinden, die besagt, dass wenn ein anderer Button gedrückt wird, die Ausgabe wieder zuklappt aber gespeichert wird?
-
Das kanst du ganz einfach über hidden felder realiseren dazu braucht du keinen js button.
Mfg Splasch
-
Habe es mit HIDDEN-Feldern probiert, doch das klappt nicht so recht. Habt ihr da einen Tipp?
Ein gekürzter Auszug aus meinem Skript:
PHP-Code:<?php
// Einbinden der Verbindungsdaten
include("db.inc");
// Verbindung zum Datenbankserver herstellen
$link=mysql_pconnect($dbserver, $dbuser, $dbpasswd);
if ($link == FALSE)
{
echo "<p><b>Leider kann keine Verbindung zur Datenbank hergestellt werden. Bitte versuchen Sie es später noch einmal.\n";
exit ();
}
// Datenbank auswaehlen
$dblink=mysql_select_db($dbname);
if ($dblink == FALSE)
{
echo "<p><b>Leider kann die Datenbank nicht geöffnet werden. Bitte
versuchen Sie es später noch einmal.\n";
echo "</BODY></HTML>\n"; // HTML Dokument abschliessen
exit (); // PHP-Script beenden
}
?>
<p class="Stil1">1. Schritt: Stellen Sie Ihre Parameterauswahl zusammen</p>
<form action="<?=$_SERVER['PHP_SELF'];?>" method="post">
<div>
<div class="Stil2">
<p class="Stil2">Produktnummer angeben:
<input name="prdNr" type="text" size="30" maxlength="50" value="prdNr"/>
/
<input name="prdNr2" type="text" size="5" maxlength="50" value="Zus"/>
/
<input name="prdNr3" type="text" size="30" maxlength="50" value="Ext"/>
</p>
<p class="Stil2">Aus welcher Parameterkategorie möchten Sie eine Auswahl treffen:</p>
<p>
<input type="submit" name="allgemein" value="Allgemein" style="width:100px" />
<input type="submit" name="dc" value="DC" style="width:100px" />
</form>
<p> </p>
<p class="Stil2">Wählen Sie die gewünschten Parameter aus:</p>
<?php
if (isset($_POST['allgemein'])){
$query1 = "SELECT allgemein_parameter FROM eingabe_allgemein";
$result1 = mysql_query($query1);
while($row=mysql_fetch_array($result1,MYSQL_NUM))
{
for($z=0;$z<count($result1);$z++)
{
echo '<form name="checkbox" method="post" action="datenblatt_generiert_formatiert.php"
<br>
<table width="405" border="1" cellspacing="0" cellpadding="3" class="Stil2">
<tr>
<td width="5"><input type="checkbox" name="prdpara[]" value="'.$row[$z].'"></td>
<td width="400"><input type="text" name="wert[]" value="'.$row[$z].'" readonly="readonly" size="60"></td>
</tr>
</table>';
}
}
}
if (isset($_POST['dc'])){
$query2 = "SELECT dc_parameter FROM eingabe_dc";
$result2 = mysql_query($query2);
while($row=mysql_fetch_array($result2,MYSQL_NUM))
{
for($z=0;$z<count($result2);$z++)
{
echo '<form name="checkbox" method="post" action="datenblatt_generiert_formatiert.php"
<br>
<table width="405" border="1" cellspacing="0" cellpadding="3" class="Stil2">
<tr>
<td width="5"><input type="checkbox" name="prdpara[]" value="'.$row[$z].'"></td>
<td width="400"><input type="text" name="wert[]" value="'.$row[$z].'" readonly="readonly" size="60"></td>
</tr>
</table>';
}
}
}
echo '<br /><input type="submit" name="gesendet" value="Weiter"></form>';
?>
Ähnliche Themen
-
Button auslesen
Von fassi91 im Forum ASPAntworten: 1Letzter Beitrag: 28.05.10, 22:04 -
Daten aus Datenbank lesen - mehrere Abfragen - bei Button Click? - Wie möglich?
Von Hans Buckel im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 26.02.10, 13:52 -
Funktion/Button auslesen
Von wischmopp90 im Forum Microsoft WindowsAntworten: 1Letzter Beitrag: 26.05.08, 11:31 -
Radio-Button-Liste aus Datenbank generieren
Von sheeba1507 im Forum PHPAntworten: 1Letzter Beitrag: 16.04.08, 10:21 -
openfileDialog, Button, Acces Datenbank
Von Sebbo1423 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 08.11.07, 10:19





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren