php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.07.2011, 12:58  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von trinity2253 Beitrag anzeigen
Leider kommt dann kein Alert-Fenster...
Natürlich nicht, weil du damit ja fehlerhaftes JavaScript erzeugst ...

Schau in die JavaScript-Fehlerkonsole deines Browsers!
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.07.2011, 13:06  
Neuer Benutzer
 
Registriert seit: 16.07.2011
Beiträge: 10
PHP-Kenntnisse:
Anfänger
trinity2253 befindet sich auf einem aufstrebenden Ast
Standard

Hmmm... Hast Du eine Idee, wie ich die Variable jetzt dazu nutze, um die Zeile in der DB zu löschen?
Irgendwie schlagen alle Versuche bei mir fehl...

trinity2253
trinity2253 ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:11  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Ich habe jetzt mehrfach nachgefragt, warum du für dein Vorhaben überhaupt JavaScript nutzen willst- und darauf von dir immer noch keine schlüssige Antwort bekommen.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:15  
Neuer Benutzer
 
Registriert seit: 16.07.2011
Beiträge: 10
PHP-Kenntnisse:
Anfänger
trinity2253 befindet sich auf einem aufstrebenden Ast
Standard

Weil ich irgendwie nicht die zugehörige "ID" zum Löschen übergeben bekomme.
Das ist momentan mein Problem. Ich sag´s ja, "ich seh den Wald vor lauter Bäumen nicht".
Ich muß ja unten im SQL-Syntax
PHP-Code:
$result "DELETE FROM ".DB_TERMINE." WHERE term_id = ".$row['term_id']; 
die jeweilige Zeilen zum Löschen deklarieren.

trinity2253
trinity2253 ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:18  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von trinity2253 Beitrag anzeigen
Ich muß ja unten im SQL-Syntax
PHP-Code:
$result "DELETE FROM ".DB_TERMINE." WHERE term_id = ".$row['term_id']; 
die jeweilige Zeilen zum Löschen deklarieren.
Und was soll $row an dieser Stelle sein?

Wenn du die ID der zu löschenden Zeile per Formular übergeben willst - wieso greifst du dann nicht per $_POST darauf zu?
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:22  
Neuer Benutzer
 
Registriert seit: 16.07.2011
Beiträge: 10
PHP-Kenntnisse:
Anfänger
trinity2253 befindet sich auf einem aufstrebenden Ast
Standard

Ich habe so ziemlich alles ausprobiert und anderem auch die $_POST, aber es funktioniert nicht...
trinity2253 ist offline   Mit Zitat antworten
Alt 17.07.2011, 13:27  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von trinity2253 Beitrag anzeigen
Ich habe so ziemlich alles ausprobiert und anderem auch die $_POST, aber es funktioniert nicht...
Dann solltest du dieses Problem sinnvoll untersuchen, statt einfach aus der Luft gegriffen andere Pseudo-Lösungen („irgendwas mit JavaScript“) zu probieren ...!

Halte dich für den Anfang bitte an unseren Wiki-Artikel zum Thema Debugging, http://www.php.de/wiki-php/index.php...ging:Leitfaden

Dass du erst mal per Kontrollausgabe kontrollierst, was in deinem Script überhaupt für Werte ankommen, ist der absolut elementarste Schritt - also, print_r($_POST) an den Scriptanfang, und Ergebnis auswerten, bzw. hier posten (dann aber bitte ordentlich formatiert - entweder ein <pre> vorher ausgeben, oder aus dem HTML-Quelltext kopieren).
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 17.07.2011, 15:23  
Neuer Benutzer
 
Registriert seit: 16.07.2011
Beiträge: 10
PHP-Kenntnisse:
Anfänger
trinity2253 befindet sich auf einem aufstrebenden Ast
Standard

So. Das Problem ist gelöst.
Der Code war eigentlich korrekt, wie ich ihn hatte. Bis auf eine Kleinigkeit. Die Value-Zuweisung fehlte als ich versucht habe mit $_POST['term'] die ID zu holen! $_POST['term'] lieferte mir immer den String aus der Option.

PHP-Code:
<option>".$row['term_date']."".$row['term_time']."".$row['term_event']."".$row['term_location']."</option
Hätte ich auch selber drauf kommen können.

PHP-Code:
if (!isset($_POST['submit'])) {
    
$result dbquery("SELECT term_id, DATE_FORMAT (term_date,'%d.%m.%y') as term_date, TIME_FORMAT (term_time,'%H.%i') as term_time, term_event, term_location, DATE_FORMAT (term_addtime, '%d.%m.%y, %H.%i') as term_addtime, term_adduser, term_day, term_month, term_year FROM ".DB_TERMINE." ORDER BY ".DB_TERMINE.".term_year ASC, ".DB_TERMINE.".term_month ASC, ".DB_TERMINE.".term_day ASC,  ".DB_TERMINE.".term_time ASC");
    
$options "";
    while (
$row mysql_fetch_array($result)) {
        
$options .= "<option value=".$row['term_id'].">".$row['term_date'].", ".$row['term_time'].", ".$row['term_event'].", ".$row['term_location']."</option>\n";
    }
    echo 
"<form name='submit_form' method='post' action='".FUSION_SELF."'>\n";
    echo 
"<table cellpadding='0' cellspacing='0' class='center'><br />\n<tr>\n";
    echo 
"<br /><td class='tbl'>W&auml;hle den Termin aus, den Du l&ouml;schen willst.</td></tr><tr>\n";
    echo 
"<td class='tbl'><select type='option' name='term' class='textbox' style='width:400px;' />";
    echo 
$options;
    echo 
"</select></td>\n";
    echo 
"</tr>\n<tr>\n";
    echo 
"<td><input type='hidden' name='id' value='id'></td></tr><tr>\n";
    echo 
"<td align='center' colspan='2' class='tbl'><br />\n";
    echo 
"<input type='submit' name='submit' value='Senden' class='button' />\n</td>\n";
    echo 
"</tr>\n</table>\n</form>\n";
} else {
    
$query="DELETE FROM ".DB_TERMINE." WHERE term_id =".$_POST['term'];
    
$status=mysql_query($query);
    if (
$status) {
        echo 
"Eintrag wurde erfolgreich gel&ouml;scht!";
    } else {
        echo 
"Fehler";
    }

So ist es korrekt...

Danke für den Wink mit dem Zaunpfahl... ChrisB

trinity2253
trinity2253 ist offline   Mit Zitat antworten
Alt 17.07.2011, 16:09  
Benutzer
 
Registriert seit: 29.05.2011
Beiträge: 58
PHP-Kenntnisse:
Fortgeschritten
seb_ befindet sich auf einem aufstrebenden Ast
Standard

@trinity2253

Ich hau mich weg.


PS: Nimm dir bitte meine Signatur zu Herzen, au Backe...
__________________
Lesen gefährdet Ihre Dummheit!
seb_ ist offline   Mit Zitat antworten
Antwort


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
Gruppenmitglieder zählen choice Datenbanken 2 07.12.2010 19:58
[Erledigt] php tabelle - probleme (spaltennamen) dior PHP Tipps 2010 5 11.11.2010 11:59
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular im Formular mistermint JavaScript, Ajax und mehr 11 21.06.2010 22:29
[Erledigt] PHP formular mit berechnung und export in Excel und dateianhang AlexHPService Gewerblich 0 25.03.2010 13:10
Ändern oder Löschen aus einem Formular Maggus PHP Tipps 2009 3 14.11.2009 15:40
[Erledigt] Datensätze löschen nach Auswahl aus Formular (checkboxen) asyoulikeit Datenbanken 3 13.06.2008 15:56
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
Mit Häkchen im Formular Variable wieder löschen TomH27 PHP Tipps 2006 11 28.09.2006 12:43
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Keys aus Array löschen die keinen Wert beinhalten? PHP Tipps 2006 7 06.04.2006 16:07
Formular Felder nach Erfolg löschen PHP Tipps 2005 24 05.04.2005 16:56
[Erledigt] Sicherheitsabfrage beim Löschen aus DB PHP Tipps 2005 6 05.04.2005 10:24
Frage zu einem Formular. Zero.exe PHP Tipps 2005 6 17.03.2005 22:01
Formular nach ENTer eingabe Felder löschen themonk HTML, Usability und Barrierefreiheit 12 18.09.2004 22:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
roflcopter gif, roflcopter, delete php formular, &gt; löschen

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