php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.07.2005, 15:35  
Gast
 
Beiträge: n/a
Standard DB Einträge mit ENTER ein Problem

Tach Leute! Ich habe hier ein Problem und kommt dehalb nicht weiter.

Ich habe ne Textbox in die ich etwas reinschreibe, dann auf OK klicke, dann wird mir was in der Textbox steht in die DB geschrieben.

Das geht auch alles soweit!

So wenn ich nun aber in die Textbox, um einen Absatz zu erzeugen, ein ENTER mache, schreibt er mir zwar das was in der textbox steht in die DB, ich kann as dann aber nicht mehr auslesen...


Habt ihr da ne Idee??

Gruß

SEF
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.07.2005, 15:48  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Was genau kannst du nicht mehr auslesen?

Wie schreibst du die Daten und wie liest du selbige aus?
DiBo33 ist offline   Mit Zitat antworten
Alt 13.07.2005, 16:38  
Gast
 
Beiträge: n/a
Standard

SCHREIBEN:

Code:
$query_string="INSERT INTO blabla (text) VALUES ('$Text mit Zeilenumbrüchen')";
So und auslesen:

Code:
$my_result = mysql_query("SELECT * FROM blabla");


while($row=mysql_fetch_row($my_result))
{
...
...
...
}
So habt ihr ne Idee??
  Mit Zitat antworten
Alt 13.07.2005, 16:42  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

nl2br() sollte dir weiterhelfen.
DiBo33 ist offline   Mit Zitat antworten
Alt 13.07.2005, 16:54  
Gast
 
Beiträge: n/a
Standard

OK...mir is nu klar was des macht..aber wie kann ich das bei mir anwenden?
  Mit Zitat antworten
Alt 13.07.2005, 17:04  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Code:
$my_result = mysql_query("SELECT ...,text FROM blabla");


while($row=mysql_fetch_row($my_result))
{
    //...
    echo nl2br($row["text"]);
}
nl2br() nutzt du nur zur (HTML-)Ausgabe der Inhalt in der Datenbank bleibt unberührt.
Bei einer Textarea, darfst du $row["text"] nicht umwandeln
Code:
echo "<textarea>".$row["text"]."</textarea>";
DiBo33 ist offline   Mit Zitat antworten
Alt 13.07.2005, 17:06  
Erfahrener Benutzer
 
Registriert seit: 14.02.2005
Beiträge: 790
GrU3nL!nG
Standard

muss da nich ' anstatt " hin??
weil durch " wird doch das echo unterbrochen bei $row["text"]
__________________
Gruß Marc
GrU3nL!nG ist offline   Mit Zitat antworten
Alt 13.07.2005, 17:07  
Gast
 
Beiträge: n/a
Standard

Und hier hab ich nu glaub ein Problem, weil ich mir den Text aus der DB mit Javascript füllen lasse!

Oder geht des auch?
  Mit Zitat antworten
Alt 13.07.2005, 17:11  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

@GrU3nL!nG bitte richtig lesen.

Zitat:
Zitat von SEF
Und hier hab ich nu glaub ein Problem, weil ich mir den Text aus der DB mit Javascript füllen lasse!

Oder geht des auch?
Geht auch, nur musst du bei Javascript noch die CR entwerten.

Code:
<script ...>
var text='<?php echo str_replace(Array("\r","\n"),"",nl2br($row["text"])); ?>';
</script>
sonst bekommst du ein Javascript-Error
DiBo33 ist offline   Mit Zitat antworten
Alt 13.07.2005, 17:22  
Gast
 
Beiträge: n/a
Standard

mmmhhhh..also ich bin glaub zu blöd um des bei mir umzusetzten....

Ich Poste ma den ganzen Code:

PHP-Code:
<?php
$my_result 
mysql_query("SELECT * FROM blabla");


while(
$row=mysql_fetch_row($my_result))
{

    
    
printf("<script type=\"text/javascript\">
                    
        NeuerEintrag = new Option(['$row[0]'],['$row[1]');
         
        window.document.Form.test.options[window.document.Form.test.length] = NeuerEintrag;
                        
        </script>"
);
    
}
?>
So $row[0] ist ein Name, und $row[1] ist der Text mit den Absätzen. Wie kann ich des nu bei mir einbauen??

Sorry wenn ich so dumm Frage, habe etwas rumgebaut, komme aber nicht drauf!

Gruß

SEF
  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
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
mit Enter Abfrage erstellen? Anuschka PHP Tipps 2005-2 1 23.10.2005 03:03
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] enter = tab HTML, Usability und Barrierefreiheit 1 01.07.2004 12:17
return bzw enter ausschalten HTML, Usability und Barrierefreiheit 2 23.06.2004 08:51
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html einträge mit return, php enter in html code umwandeln

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