Homepage selbermachen 7.851 Themen, 35.616 Beiträge

Problem mit MySQL Abfrage per PHP

Maddi / 4 Antworten / Flachansicht Nickles

Hallo ich will ein Programm schreiben, bei dem ich nahc der Auswahl der klickbuttons und einem Druck auf submit bei einer Tabelle die jeweiligen Spalten angezeigt bekomme, es ändert sich jedoch nichts, auffällig ist jedoch ein . Ich habe das Programm schon ohne Bedingung getestet und da kommt halt die ganze Tabelle, also kanns nciht an mysql liegen.
Hier der code(ich habe die ##############################

^form action ="mitglieder3.php" method="post">
^input type="checkbox" name="Vorname" value="Vorname" checked >Vorname
^input type="checkbox" name="Nachname" value="Nachname" checked >Nachname
^input type="checkbox" name="Adresse" value="Adresse" checked >Adresse
^input type="checkbox" name="PLZ" value="PLZ" >PLZ
^input type="checkbox" name="Ort" value="Ort" >Ort
^input type="checkbox" name="Telefonnummer" value="Telefonnummer" checked >Telefonnummer
^input type="checkbox" name="Gruppe" value="Gruppe"checked >Gruppe
^input type="checkbox" name="email" value="email" checked >email
^input type="submit">
^/form>


//List
include("tabfunc3.incl");
auflisten();
?>

##############die include datei##################

function auflisten()

{
mysql_connect("localhost",
"root","*PW geb ich hier doch nicht an"*) or die
("Keine Verbindung moeglich");
mysql_select_db("maddi") or die
("Die Datenbank existiert nicht");
$abfrage = "SELECT * FROM gruppen ORDER BY Nachname";
$res = mysql_query($abfrage);
$num=mysql_num_rows($res);
echo "

";
//Überschrift

If (isset($Nachname)) echo "^tr> ^td>Nachame^/td>";
If (isset($Vorname)) echo "^td>Vorname^/td>
If (isset($Adresse)) ^td>Adresse^/td>";
If (isset($PLZ)) echo "^td>PLZ^/td>" ;
If (isset($Ort)) echo "^td>Ort^/td>";
If (isset($Telefonnummer)) echo "^td>Telefonnummer^/td>";
If (isset($Gruppe)) echo"^td>Gruppe^/td>";
If (isset($email)) echo"^td>e-m@il^/td> ^/tr>";


while ($dsatz = mysql_fetch_assoc($res))
{
echo "^tr>";
If (isset($Nachname)) echo "^td>" . $dsatz["Nachname"] . "^/td>";
If (isset($Vorname)) echo "^td>" . $dsatz["Vorname"] . "^/td>";
If (isset($Adresse)) echo "^td>" . $dsatz["Adresse"] . "^/td>";
If (isset($PLZ)) echo "^td>" . $dsatz["PLZ"] . "^/td>";
If (isset($Ort)) echo "^td>" . $dsatz["Ort"] . "^/td>";
If (isset($Telefonnummer)) echo "^td>" . $dsatz["Telefonnummer"] . "^/td>";
If (isset($Gruppe)) echo "^td>" . $dsatz["Gruppe"] . "^/td>";
If (isset($email)) echo "^td>" . $dsatz["email"] . "^/td>";
echo "^/tr>";

}

// Tabellenende
echo "
";
}
?>
Sämtliche Rechtschreibfehler mienerseits sind unter der GNU/GPL lizensiert und dürfen somit kostenlos kopiert und für eigene Zwecke verändert verden ;)
bei Antwort benachrichtigen
Maddi Nachtrag zu: „Problem mit MySQL Abfrage per PHP“
Optionen

Ich habe das jetzt mal mit $_POST ausprobiert, also die entsprechenden Zeilen geändert
If (isset($_POST["Nachname"])) echo "

";
[...]
while ($dsatz = mysql_fetch_assoc($res))
{
echo "";
If (isset($_POST["Nachname"])) echo "";
[...]
Bringt aber immer noch nichts.
Ich hab mal zum testen ein einfaches If (isset($Nachname)) echo "isset klappt"; am ende der tabfun.incl eingebaut und das klappt problemlos


Meinst du mit "Mit isset prüfst Du ob der Wert gesetzt ist", dass der quasi kein value braucht? Das hab ich mir zwar auch schon gedacht, aber ich hab das hier alles nach Rezept gemacht(Ich bin halt ein php-newbee)
Nachame
" . $dsatz["Nachname"] . "
Sämtliche Rechtschreibfehler mienerseits sind unter der GNU/GPL lizensiert und dürfen somit kostenlos kopiert und für eigene Zwecke verändert verden ;)
bei Antwort benachrichtigen