| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| du definierst ne variable die beinhaltet deine formular felder .. onclick auf nen button werden diese in dein html text eingefügt. infos dazu, würd ich mal sagen, www.selfhtml.org im bereich javascript. an- sonsten mal generell googlen und bissel javscript syntax aneignen. |
| | |
| Gast
Beiträge: n/a
| hab die sache so gelöst: <?php $zimmer = array(); session_start(); session_register('zimmer'); if ($zimmereingabe != '' && $groesse != '') { //artikel am ende des array $zimmer einfügen $temparray = array(); $temparray[] = $zimmereingabe; $temparray[] = $groesse; $zimmer[] = $temparray; unset( $zimmer[$i] ); header("Location: $PHP_SELF?".SID); exit(); { } } ?> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <?PHP echo("<table>"); for($i = 0; $i < count($zimmer); $i++) { echo("<tr>"); echo("<td>".$zimmer[$i][0]."</td>"); echo("<td>".$zimmer[$i][1]."</td>"); echo("<td>löschen</td>"); echo("</tr>"); } echo("</table>"); ?> <form name="form1" method="post" action="<?PHP echo $PHP_SELF; ?>"> <input type="text" name="zimmereingabe"> <input type="text" name="groesse"> <input type="submit" name="add" value="hinzufügen"> </form> </body> </html> allerdings funktioniert die sache mit dem löschen nicht. woran liegt das? |
| | |
| Erfahrener Benutzer Registriert seit: 17.08.2004
Beiträge: 213
![]() | Hi! unset() ist eine Funktion die innerhalb Deines Scripts ausgeführt werden muss. Du kannst keine Funktionsaufrufe als URL Parameter übergeben. Abgesehen davon ist beim Löschen von Elementen eines Array's die Funktion array_splice() zu empfehlen, siehe http://de2.php.net/array_splice. Als Beispiel würde es wie folgt funktionieren Code: <?php
session_start();
session_register('zimmer');
// ggf. Initialisieren falls nicht aus Session geladen, sondern erste Verwendung
if(!is_array($_SESSION['zimmer'])) {
$_SESSION['zimmer'] = array();
}
// Falls der URL Parameter "loesche" verwendet wurde
if(isset($_REQUEST['loesche'])) {
// Array-Element mit dem durch "loesche" definierten Index löschen
array_splice($_SESSION['zimmer'], intval($_REQUEST['loesche']), 1);
// Client wieder zum ursprünglichen Script-Aufruf weiterleiten
header("Location: $PHP_SELF?".SID);
} else if ($zimmereingabe != '' && $groesse != '') {
// Array mit Artikel informationen erzeugen
$temparray = array(
$_REQUEST['zimmereingabe'],
$_REQUEST['groesse']
);
// Artikelinformationen dem Array hinzufügen
array_push($_SESSION['zimmer'], $temparray);
// Client wieder zum ursprünglichen Script-Aufruf weiterleiten
header("Location: $PHP_SELF?".SID);
}
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
echo("<table>");
for($i = 0; $i < count($_SESSION['zimmer']); $i++) {
echo("<tr>");
echo("<td>".$_SESSION['zimmer'][$i][0]."</td>");
echo("<td>".$_SESSION['zimmer'][$i][1]."</td>");
echo("<td>löschen</td>");
echo("</tr>");
}
echo("</table>");
?>
<form name="form1" method="post" action="<?PHP echo $PHP_SELF; ?>">
<input type="text" name="zimmereingabe">
<input type="text" name="groesse">
<input type="submit" name="add" value="hinzufügen">
</form>
</body>
</html>
|
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Links dynamisch erzeugen | philipp.p | PHP Tipps 2008 | 7 | 03.04.2008 14:31 |
| Smarty/quickform: Variablen Namen dynamisch erzeugen ? | Toxo | HTML, Usability und Barrierefreiheit | 1 | 31.10.2007 16:55 |
| Tool um (Spiel)Klassen zu erzeugen | Martin13 | PHP-Fortgeschrittene | 6 | 05.09.2007 02:25 |
| SQL Abfrage erzeugen/ string bearbeitung | easy | PHP Tipps 2007 | 20 | 28.03.2007 22:12 |
| Checkboxen dynamisch in Tabelle erzeugen | nussbaum | PHP Tipps 2007 | 4 | 21.01.2007 16:50 |
| Bild erzeugen | meisterigel | PHP Tipps 2006 | 5 | 28.03.2006 14:43 |
| Serverzeit dynamisch wiedergeben | Rockmaster | PHP Tipps 2006 | 4 | 19.02.2006 19:34 |
| [Erledigt] Select-Auswahl = Anzahl Textfelder? | HTML, Usability und Barrierefreiheit | 1 | 05.12.2005 16:47 | |
| array keys mit eval erzeugen | ff-webdesigner | PHP-Fortgeschrittene | 4 | 22.10.2005 18:44 |
| Pulldown Menü dynamisch aus Datei erzeugen | PHP Tipps 2005-2 | 14 | 20.10.2005 11:18 | |
| dynamisch erstellte Formularfelder mit POST übergeben | RoDa | PHP Tipps 2005-2 | 3 | 19.06.2005 12:41 |
| Uploadfelder dynamisch erzeugen und abfragen | PHP Tipps 2005-2 | 1 | 03.06.2005 23:01 | |
| Wie erzeuge ich ein Bild Dynamisch ??? | 'progman' | PHP Tipps 2004 | 2 | 20.10.2004 16:50 |
| Datei mit php erzeugen | Stümper | PHP Tipps 2004 | 4 | 12.10.2004 12:51 |
| Variablenname dynamisch zusammensetzen | RoDa | PHP Tipps 2004 | 3 | 19.09.2004 14:13 |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.