Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-05-2010, 22:29   #1 (permalink)
Non-Poolshark
 
Benutzerbild von McDonnough
 
Registriert seit: May 2010
Ort: Irgendwo in der JVM
Beiträge: 27
Bearbeitungspanel mit PHP

Ein kleines Projekt, welches ich aus Langeweile begonnen habe.

Bin aber schon auf ein Problem gestossen.
Habe diesen Quellcode für eine Ändern-Funktion:
PHP-Code:
(...)
echo
'
<form action="news_update.php" method="post">
ID: <input readonly="readonly" type="text" name="ID" value="'
.$row['ID'].'" /><br/>
title: <input type="text" name="title" value="'
.$row['title'].'" /><br/>
message: <input type="text" name="message" value="'
.$row['message'].'" /><br/>
<input type="submit" />'
;
?> 
Per Klick auf den Submit-Button, wird ein Skript aufgerufen, welcher den SQL-Syntax für ein UPDATE enthält.

Wenn ich jetzt das Feld für "message" in ein textarea ändern will, zieht es mit immer, den letzten Zeilumbruch und den input-Tag ins Textfeld.
Weiss jemand an was das liegen könnte?
__________________
Viele haben klein angefangen, viele sind gross geworden.
McDonnough ist offline   Mit Zitat antworten
Alt 05-05-2010, 22:34   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zeig doch mal bitte, wie du das "in ein textarea änderst"...

Außerdem machst du dir selber das Leben/die Fehlersuche unnötig schwer, wenn du solche ganzen HTML-Blöcke per echo ausgibst.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 05-05-2010, 22:53   #3 (permalink)
Non-Poolshark
 
Benutzerbild von McDonnough
 
Registriert seit: May 2010
Ort: Irgendwo in der JVM
Beiträge: 27
Habe den Fehler gefunden.
Habe den textarea-Tag nicht geschlossen.

@sonar
Bin bisher gut gefahren mit dieser Methode. Aber falls du andere bessere Methoden kennst, biin ich immer offen dafür.
__________________
Viele haben klein angefangen, viele sind gross geworden.
McDonnough ist offline   Mit Zitat antworten
Alt 05-05-2010, 22:54   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Siehste, gut, dass ich nachgefragt hab…
Aber überdenk das mit der HTML-Ausgabe nochmal.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 06-05-2010, 07:19   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
HTML Code würde ich so aus geben:
PHP-Code:
<form action="news_update.php" method="post">
    ID: <input readonly="readonly" type="text" name="ID" value="<?= $row['Id']?>" /><br/>
    title: <input type="text" name="title" value="<?= $row['title']?>" /><br/>
    message: <input type="text" name="message" value="<?= $row['message']?>" /><br/>
<input type="submit" />

<?php if ( $i == ): ?>
    <div> i ist 1</div>
<?php elseif ( $i == ): ?>
     <div> i ist 2</div>
<?php else: ?>
    <div> i ist nicht 1 oder 2</div>
<?php endif; ?>

<?php foreach ( $array as $key => $value ): ?>
    <div><?= $key ?>:</div>
    <div><?= $value ?></div>
<?php endforeach; ?>

<?php for ( $i 0$i count($array); $i++ ): ?>
    <div><?= $i ?>:</div>
    <div><?= $array[$i?></div>
<?php endfor; ?>

etc...
So kann man am Besten die Templates von Code trennen.
Und am Besten noch MVC benutzten.
Model?view?controller - Wikipedia, the free encyclopedia

So kann man das Projekt gut lösen und einfach erweitern und der Code ist von den Views schön getrennt.

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 06-05-2010, 10:15   #6 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Einwand: Das "Faulenzer-Echo" '<?=' ist zwar praktisch, birgt aber immer die Gefahr in sich, dass es auf nem anderen Server nicht mehr läuft…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 06-05-2010, 11:10   #7 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
Zitat:
Zitat von sonar Beitrag anzeigen
Einwand: Das "Faulenzer-Echo" '<?=' ist zwar praktisch, birgt aber immer die Gefahr in sich, dass es auf nem anderen Server nicht mehr läuft…
Dazu gibt es search and replace
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 06-05-2010, 11:25   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
sonar hat ja recht.

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Alt 06-05-2010, 11:49   #9 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von Nightflyer Beitrag anzeigen
Dazu gibt es search and replace
Klar. Aber besser wär's, es gar nicht zu verwenden…
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 14:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele