Nadine: Vorgehensweise bei Übergabe von Variablen und mehr :-)

Beitrag lesen

Hallo Nadine,

nochmal zum besseren Verstaendnis.

Sagen wir, Deine Form hat ein Feld mit dem Namen 'test'
Wenn in deiner Form method='get' steht, werden die Parameter an die URL angehaengt, wenn dort 'post' steht, ist das nicht so. In der aufzurufenden Datei, die in der Form unter 'action' steht, empfaengst du den Parameter anstatt mit $test = $_GET['test']; mit $test = $_POST['test'];. Deine URL bleibt unveraendert.

Irgendwie klappt das bei mir nicht.
Muss ich wirklich nur GET durch POST ersetzen ??

Was Dein Formular anbetrifft, waere es gut, Du wurdest etwas Code posten, oder die Seite online stellen, offenbar gibt es hier Missverstaendnisse.

ok:

Diese Funktion listet mir alle Einträge auf

--------
function all($order,$show_birth,$show_mail,$show_friend,$show_work){

$verbindung=mysql_connect('localhost','root','');
  if (!$verbindung)
    echo "nix wars";
  mysql_select_db("Adressen", $verbindung);
  $sql="SELECT * FROM Adressen ORDER BY nachname";
  $ergebnis=mysql_query($sql, $verbindung);
  echo "Alle Einträge der Datenbank<p>\n";

echo "<p><form Methode='POST' action=''>\n";
  echo "<input type='hidden' value='all' name='aktion'>\n";

echo "<input type='checkbox' name='show_birth' value='1'";
  if($show_birth==1)
   echo "checked";
  echo ">Geburtstag\n";

echo "<input type='checkbox' name='show_mail' value='1'";
  if($show_mail==1)
   echo "checked";
  echo ">email<br><br>\n";

echo "<input type='checkbox' name='show_friend' value='1'";
  if($show_friend==1)
   echo "checked";
  echo ">Friend\n";

echo "<input type='checkbox' name='show_work' value='1'";
  if($show_work==1)
   echo "checked";
  echo ">Work\n";

echo "<p><input type='submit' value='Go'></p>";
  echo "</form>\n";

--------
Es wird abgefragt ob des entspr. Element angezeigt werden sollte, und die checkbox dementspr. "vorbelegt".

Folgende Änderungen hätte ich gerne:

1.) die Variablen $show_mail,$show_friend, ... sollen NICHT in der Adressleiste zu sehen sein.

2.) Um eine Änderung zu erwirken reicht ein Klick auf ein Button. Man muss NICHT eine checkbox markieren und ZUSÄTZLICH auf nen Button klicken.

Das wär schön :-)

Nochmals vielen Dank !

Nadine