php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.11.2005, 11:41  
Gast
 
Beiträge: n/a
Standard einen variablen datensatz löschen

Hallo zusammen!

Ich hab ein Problem beim löschen von Datensätzen.
Ich versuch mal das Problem zu erklären:

Ich hab Formular mit x vielen Feldern (x ist variabel)

Zuerst sieht man eine Auswahl an wählbaren Optionen (= Tabellen in meiner MySQL-Datenbank).
Man wählt nun über Button eines (oder mehrere) davon aus.
(jetzt wird ein neuer Datensatz in der gewählten Tabelle erzeugt)
Dann erscheinen x viele Felder (immer soviel wie Felder in der jeweiligen Tabelle sind).
Hier kann man dann diverse Einträge machen.
--> soweit funktioniert alles

Jetzt aber zum Problem:
Sobald man eine der Optionen gewählt, und die Felder erscheinen, erscheint auch ein Button, mit dem man den Datensatz wieder löschen kann.

Ich hab dazu ein verstecktes Löschformular verwendet, das beim Klicken auf den Button eine Variable $del übermittelt.
Wenn das Programm feststellt, dass diese Variable existiert, dann wird ein Datensatz gelöscht, aber leider immer der letzte...

Das liegt daran, dass das Löschformular am Ende des Scripts ist, und dort
_projekt[$prname] schon den letzten Wert erreicht hat, und diesen auch nicht mehr ändert.

Meine Frage also:
Kann das hidden-Feld des Löschformulars auch in das eigentliche Formular (wo die Werte ausgeben werden) einfügen, OHNE, dass bei jedem Klick auf speichern der Datensatz gelöscht wird, weil die Variable $del dann den bestimmten Wert hat?
Ich bräuchte etwas, mitdem ich den Wert des Hidden-Buttons ändern kann...

Weiß jemand wie das geht?

Wenn ihr noch mehr Informationen braucht bitte sagen!

das versteckte Formular:
PHP-Code:

    <form name="projekt_verlassen" action="index.php?section=projekt&update=ja&del=ja&id=<?=$id?>" method="post" target="_self" >
    <?
        
echo "<input type='hidden' name='_projekt[$prname][del]' value='1' $selected/>";
    
?>
    </form>
der Löschbutton:
PHP-Code:
<?
echo "<input type='button' name='del_bt_$prname' value=' $CHOOSE_BUTTON ' onclick='del_00()' /></td>";
?>
die Löschfunktion:
Code:
<script type="text/javascript">
function del_00()
{
	document.projekt_verlassen.submit();
}
</script>
Vielen Dank im Vorraus für Antworten!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.11.2005, 11:45  
Gast
 
Beiträge: n/a
Standard

habs nicht GAANZ verstanden, aber du kannst auf den "value" eines hidden-fields zugreifen per:

Code:
// setzen
document.frmName.objName.value= 'ID,Name,odersonstwas';

// absenden
document.frmName.submit();
Gruss
 
Alt 04.11.2005, 12:38  
Gast
 
Beiträge: n/a
Standard

Danke für die Antwort!

Hab es jetzt so gelöst:
Code:
<script type="text/javascript">
function del_00(x)
{
	var y = x.replace(/del_bt_/, "");
	
	document.getElementsByName("delete")[0].value = y;
	document.projekt_verlassen.submit();
}
</script>
 
Alt 04.11.2005, 12:41  
Gast
 
Beiträge: n/a
Standard

keine ursache, gerne geholfen zu haben. für derartige fragen/probleme hält bei mir immer selfhtml -> javascript -> objektreferenz her. da steht recht genau, auf was für werte von welchen elementen du wie zugreifen kannst.

Gruss
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Klasse statt globaler Variablen ecomeback PHP-Fortgeschrittene 6 15.07.2008 16:30
Übergeben von Variablen an in PHP eingebundenes Perl-Script shredder01 PHP Tipps 2008 3 04.04.2008 09:25
Datei mit Variablen so includen, dass Variablen nutzbar? BartTheDevil89 PHP Tipps 2008 6 22.01.2008 20:57
auf nächsten Datensatz zugreifen cycap Datenbanken 5 18.12.2007 14:32
unerklärliches Leeren von Variablen KuShi PHP Tipps 2007 2 08.07.2007 15:19
Teil einer Variablen mit einer Variablen ersetzen ? simsalabim PHP Tipps 2007 11 20.03.2007 20:36
datensatz problem 24bits PHP Tipps 2006 1 30.08.2006 18:52
Datensatz mit einer Variablen definieren aherzog PHP Tipps 2006 16 01.03.2006 18:10
Variable aus Variablen zusammensetzen juhuwoorps PHP Tipps 2007 1 28.11.2005 21:50
nächsten datensatz bei klick auf button weiter... PHP Tipps 2005-2 1 14.08.2005 12:19
Variablen übergeben bzw. auslesen? PHP Tipps 2005 4 30.01.2005 03:56
[Erledigt] register globals off bei variablen Variablen... PHP Tipps 2005 4 25.01.2005 17:50
Leeren Datensatz editierbar machen Anuschka PHP Tipps 2004-2 1 27.12.2004 13:28
Datensatz abfragen und in Formularfeldern ausgeben Datenbanken 1 25.08.2004 09:24
Variablen per adresse übergeben rocco PHP Tipps 2004 7 24.07.2004 12:03

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php löschformular, mysql löschformular, php löschen von datensätzen, php variable loeschen, datensatz löschen selfhtml, button variablen löschen php, php formular datensatz löschen, php löschen eines datensatzes, klick auf button bestimmten datensatz löschen php, datensatz löschen php button, löschformular php mit bestätigung, variablen datensatz löschen php, mysql datensatz löschen mit button, http://www.php.de/php-tipps-2007/33346-einen-variablen-datensatz-loeschen.html, php datensatz löschen editieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.