Text in Formular umwandeln
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfrage
absenden
adresse
aktivieren
bearbeiten
befehl
button
code
dank
datenbank
datum
feld
hilfe
land
null
telefon
textfeld
umwandeln
url
verbindung
-
Hallo ,
Ich benötige mal wieder eure Hilfe.
Ich habe eine Datenbanktabelle mit einigen Ländern und jedes Land hat eine ID.
Jetzt möchte ich die Länder alle auflisten und wenn man auf ein Link oder Button hinter dem Land klickt, soll sich das ausgewählte Land in ein Textfeld umwandeln, sodass man z.B. Rechtschreibfehler, ... ändern kann.
Ich danke euch schon mal im vorraus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Vor unserem "INSERT"-Befehl muss natürlich eine Verbindung zur Datenbank hergestellt und die gewünschte Datenbank ausgewählt werden.
$sql = "
INSERT INTO `adressen`
(
`id` , `nachname` , `vorname` , `akuerzel` , `strasse` ,
`plz` , `telefon`
)
VALUES
(
NULL , 'Pratzner', 'Axel', 'm', NULL , '72070', '07071-77..'
);
";
$db_erg = mysqli_query($db_link, $sql)
or die("Anfrage fehlgeschlagen: " . mysqli_error());
-
Die Verbindung zur Datenbank besteht und die Länder werden auch aufgelistet
-
Ja dann mach ein Formfeld und nutze den INSERT Befehl. Allerdings muss du die Ausgabe wohl schon in einem Extrafeld machen. Denke ich zumindestens.
-
ich möchte ja hinter jedem Land ein Link oder Button haben und wenn man da rauf klickt soll das Land zu ein Formular werden, um das Land zu bearbeiten
bei Facebook ist es mit einem Link
https://uebungen-till.lima-city.de/facebook.png
https://uebungen-till.lima-city.de/facebook_2.png
Beitrag zuletzt geändert: 9.11.2016 11:41:16 von uebungen-till -
Ja das geht auch mit Frames die dann den inhalt wiedergeben.
-
Wie mache ich das mit den Frames
Ich benutze Oop PHP -
DAs könnte dir Weiterhelfen.
http://www.webwork-community.net/posting3817_24_0.html -
Geht das auch ohne Frames?
-
JA mit Java mit PHP kann ich dir das allerdings nicht genau sagen.
Einfache Variante ist halt ein Feld wo du die Daten abruftst und darstellst und dann eine Zweite Seite die mit einem Feld versehen ist zum absenden der Daten.
beim Klick auf bearbeiten leitest du auf Seite 2 um und beim Klick auf Speichern leitest du wieder auf Seite 1 um.
Denke das dürfte der einfachste weg sein. -
Hab es geschafft
man kann es mit if und else machen
die id wird mit dem klick auf dem link übergeben
Bsp.:
if($_GET["id"] == id aus db-abfrage)
{
echo "<form> <input type='text' name='land'> <input type='submit' value='OK' name='submit'> </form>";
}
else
{
echo "<a href='link?id=$id'> <img src='bild' width='1%' height='1%' name='$id'> </a>"." ".$land."<br>";
}
Trotzdem danke für die Hilfe -
mach das doch mit Javascript:
mach zuerst ein Input-Feld, welches disabled ist und somit nicht editierbar. Wenn man nun einen Button drückt, kannst du mit Javascript das deaktivierte Inputfeld wieder aktivieren:
<input type="text" value"Australien" id="land_1" disabled="disabled" /> <button type="button" id="land_1_button" onclick="change(land_1)">Korrektur</button>
mit onclick kannst du eine Javascriptfunktion aufrufen:
<script> function change(land) { document.getElementsById(land).removeAttribute("disabled"); } </script>
Die Funktion wurde nicht von mir getestet, aber müsste von der Idee her so funktionieren -
Du kannst es dir gerne angucken
uebungen-till.4lima.de
Es gibt aber zurzeit serverprobleme
lima-status.de -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage