php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.06.2004, 13:04  
Gast
 
Beiträge: n/a
Standard 2 buttons, entweder 1. ODER 2. Button funktioniert!

Hallo!
Es ist echt zum verzweifeln!
Ich habe ein php script!
Ich ziehe per while schleife daten aus meiner mySQL DB!
Nun soll ein button pro datensatz existieren und einer unterhalb dieser while schleife:
Code:
$resultat = mysql_query($sql);

while ($row = mysql_fetch_array($resultat))
  {
?><form method=POST action=test.php><?

<input type="text" size=8 name="name" value="<? echo $row[0] ?>">
<input type="text" size=8 name="vorname" value="<? echo $row[1] ?>">
<input type="submit" size=0 name="submit" value="löschen">
</form>
}
so habe ich die möglichkeit, jeden einzelnen Datensatz anzusprechen und gewünschte operationen durchführen!

aber da ich die form innerhalb der while schleife schliessen MUSS, bekomme ich für den 2. Button nicht mehr die Werte aus der while schleife die ich dringend beötige! Ich habe unterhalb der while schleife einen button speichern, der alles änderungen speichert, welche ich eintrage (SQL UPDATE)
dieser speicher button funktioniert mit dem obigen code nicht mehr! ich muss die form unterhalb des speicher buttons schliessen, damit ich die werte der while schleife hie bekomme!
Das hat aber nun den Nachteil, das mein löschen button IMMER NUR den letzten Datensatz löscht, das die form erst nach der while schleife schliesst!

man sieht, einerseits gehts nciht und andererseits auch nicht! Muss ich mich jetzt wirklich für eine Variante entscheiden? oder ist das ein bekanntest Problem? Hoffe sehr das mir jemand zhelfen kann! Falls meine Erläuterung nciht verstanden wurde, bitte fragt mich nochmal! danke und gruß mojito
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 07.06.2004, 13:49  
Gast
 
Beiträge: n/a
Standard

juhuu?
 
Alt 07.06.2004, 14:02  
Gast
 
Beiträge: n/a
Standard

Das Problem ist etwas aus der Luft gegriffen!

Wenn du jeden Eintrag mit einer ID kennzeichnen würdest, wäre das doch kein Problem!
Dann löschst du anhand einer ID!
Also
Code:
DELETE FROM tabelle WHERE id='$id'
Dann kannst du das Formular wohl ausweiten...die änderungen würden dann über ein Array gehen!

wilko
 
Alt 07.06.2004, 14:17  
Gast
 
Beiträge: n/a
Standard

hi, danke für deine antwort!
ich mache es ja auch so... also, ich habe sozusagen 2 werte welche einen datensatz identifizieren!

Code:
$sqldel = "DELETE FROM TAETIGKEIT where datum='$datum' and position='$position'";
das problem ist aber, wie oben beschrieben, das er anhand der forms immer nur den letzten datensatz als AUSGEWÄHLT erkennt, das ich ja die form erst dann schliesse, wenn der speicher button da ist! und der speicher button kommt erst NACH der while schleife. das ist sozusagen eine zwickmühle! ich komme aber nciht dahinter, wie ich EINMAL die Form innerhalb der while schleife schließe und einmal ausserhalb der while schleife!

Bsp1:


//while schleife beginn
<form>
daten
daten
daten
<submit löschen>
</form>

//while schleife ende

<submit speichern>
</form>

Hier funktioniert nun der löschbutton, aber nicht der speicher button

<form>
//while schleife beginn
daten
daten
daten
<submit löschen>
//while schleife ende

<submit speichern>
</form>

Hier funktioniert nun der speichern button, aber nicht der löschen! der löschvorgang sieht so aus. er durchöäuft die schleife so oft wie daten vorhanden sind! ich klicke speichern, und er nimmt mir den letzten datensatz, und tut diesen löschen, da die form unterhalb der while geschlossen wird! Ich denke das war gut erklärt, oder? naja, iuch hoffe auf HILLFFEE! gruß moji
 
Alt 07.06.2004, 14:21  
Gast
 
Beiträge: n/a
Standard

Dann mach doch z.B. den Löschbutton als Link.

wilko
 
Alt 07.06.2004, 14:22  
Gast
 
Beiträge: n/a
Standard

Code:
<?php
    echo '<form ...>';
        while(....) {
            echo 'was auch immer';
        }
     echo '</form>';
?>
und das soll nicht gehen?
 
Alt 07.06.2004, 14:23  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von maxi
Code:
<?php
    echo '<form ...>';
        while(....) {
            echo 'was auch immer';
        }
     echo '</form>';
?>
und das soll nicht gehen?
Ließ dir mal die Frage durch :wink:
 
Alt 07.06.2004, 14:28  
Gast
 
Beiträge: n/a
Standard

@ maxi

@ wilko
erklär mal bitte wie ich den löschenbutton als link mache. also nicht wie ein link funktioniert, is klar, sondern was ich dem mitgeben bzw. bzw. wie ich ihm werte mitgebe! dank dir
 
Alt 07.06.2004, 14:32  
Gast
 
Beiträge: n/a
Standard

Code:
echo "<a href=\"delete.php?id=".$row[id]."\">Löschen</a>";
 
Alt 07.06.2004, 14:47  
Gast
 
Beiträge: n/a
Standard

ok, wenn ich drauf klicke, wie komme ich in eine if anweisung??
beim submit isses klar, if ($submit == "speichern") ...
aber wie beim link? danke und gruß
 
 


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
[Erledigt] type image button funzt im IE nicht? litterauspirna HTML, Usability und Barrierefreiheit 12 19.07.2008 15:59
button als link verwenden Zabimaru PHP Tipps 2008 5 03.04.2008 19:51
datenbankzeilen löschen funktioniert erst nach aktualisieren Priscylla PHP Tipps 2008 1 02.04.2008 10:15
Reset Button bei Formularen TeazY PHP Tipps 2008 2 24.12.2007 14:59
Prüfen ob Button angeklickt wurde.. krummzahn HTML, Usability und Barrierefreiheit 2 30.04.2006 21:18
Button onclick-Event HTML, Usability und Barrierefreiheit 3 06.11.2004 13:05
Button mit "Return" bestätigen funktioniert nicht. 18inch HTML, Usability und Barrierefreiheit 7 30.10.2004 11:53
[Erledigt] per Button php in &lt;td&gt; laden PHP Tipps 2004 4 26.10.2004 18:07
[Erledigt] Probleme beim ausrichten von Textarea &amp; Button HTML, Usability und Barrierefreiheit 2 27.07.2004 14:17
[Erledigt] Mehrere Buttons und Textfelder HTML, Usability und Barrierefreiheit 2 21.07.2004 13:39
Grafischer Submit Button sendet im IE seinen Namen nicht PHP Tipps 2004 3 30.06.2004 14:54
[Erledigt] Ausrichtung von Text innerhalb von Button ändern? HTML, Usability und Barrierefreiheit 10 29.06.2004 10:50
Button OnMouseOver --> Nachricht in Textfeld anzeigen las HTML, Usability und Barrierefreiheit 7 16.06.2004 17:49
formular button linkt an interne Stelle PHP Tipps 2004 1 08.06.2004 10:02
2 Buttons - nur einer funktioniert PHP-Fortgeschrittene 1 07.06.2004 13:58

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
2 button in einem form löschen aktualisieren, entweder 1oder 2, löschen button in while schleife mitgeben, php zwei button zum auswählen, formular enter 2 button welcher, php anweisung 2 button, html formular mit speicher button

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:06 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.