SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.09.2010, 22:04:05
calippo calippo ist offline
Anfänger
 
Registriert seit: Sep 2010
Alter: 35
Beiträge: 3
Textarea in MYSQL Datenbank schreiben

Hallo Zusammen,

ich bin hier ganz neu und beschäftige mich seit 3 Tagen mit PHP und MYSQL.
Mein Problem ist, dass meine Eingaben aus einer textarea nicht in meiner Datenbank gespeichert wird.
Meine Eingaben ins die einzeiligen Textfelder werden ohne weiteres gespeichert und wieder ausgeben.
Das Feld in der Datenbank ist auf "Text" gestellt.

Wenn ihr Quelltext braucht sagt es zu Beginn, ich hoffe ihr könnt mir helfen.

mfg calippo
Mit Zitat antworten
  #2  
Alt 11.09.2010, 22:28:23
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: Textarea in MYSQL Datenbank schreiben

Zitat:
Zitat von calippo Beitrag anzeigen
Wenn ihr Quelltext braucht sagt es zu Beginn, ich hoffe ihr könnt mir helfen.
sicher keine schlechte idee; aus unseren forenregel:

Zitat:
Versuche genau DEN Code zu posten, der das Problem erzeugt - genau heisst: nicht mehr, und nicht weniger
cx
Mit Zitat antworten
  #3  
Alt 12.09.2010, 12:57:25
calippo calippo ist offline
Anfänger
 
Registriert seit: Sep 2010
Alter: 35
Beiträge: 3
AW: Textarea in MYSQL Datenbank schreiben

So hier ist der Quelltext der die Formulardaten an die Datenbank übertragt.
Die Variable §text bekommt ihren wert aus einer <textarea>, aber aus einem mir unbegreiflichen Grund wird der eingetragene Text nicht an die Datenbank übergeben. mit $nick und $age geht das ohne probleme.
PHP-Code:
if ($_POST)
{

$nick=$_POST['nick'];
$age=$_POST['age'];
$text=$_POST['text'];

      
$sql="insert vers1 values ('" $nick "','" $age "','" $text "')";


      
$result=mysql_query($sql);

            if (
$result)
         echo 
"Dein Eintrag wurde hinzugef&uuml;gt<br>
         <a href=\"gbook.php\">Zur&uuml;ck</a>"
;
      else
      {
         echo 
"Es ist ein Fehler aufgetreten, ";
         echo 
"es wurde kein Datensatz hinzugefügt<p>";

      }

      die(
mysql_error());

und hier istt der quellcode der die Datenbank einträge als tabelle wieder ausgibt.

PHP-Code:
<?php
$db_server
=localhost;
$db_user=root;
$db_password=null;
$db_name=gb;

   
$db mysql_connect($db_server$db_user);
   
mysql_select_db($db_name);



   
$res mysql_db_query($db_name"select * from vers1");
   
$num mysql_num_rows($res);
   
// Tabellenbeginn
   
echo "<table width=\"100%\">";

   
// Überschrift
   
echo "<tr>
          <td align=\"center\" valign=\"top\"><h2>G&auml;stebuch<h2></td>
         </tr>
         <tr>
          <td align=\"center\" valign=\"top\">"
;

   for (
$i=0$i<$num$i++)
   {
      
$nick mysql_result($res$i"nick");
      
$age mysql_result($res$i"alter");
      
$text mysql_result($res$i"eintrag");
      
$lf $i 1;

      
// Tabellenzeile mit -zellen
      
echo "<table bgcolor=\"gray\" width=\"50%\" cellspacing=\"1\" cellpadding=\"0\">";
      echo 
"<tr bgcolor=\"black\">
           <td width=\"10%\" align=\left\">Nr. &nbsp; $lf</td>
           <td align=\"center\">$nick</td>
           <td width=\"5%\" align?\"right\">$age</td>
           </tr>"
;
      echo 
"<tr bgcolor=\"black\">
             <td colspan=\"3\">$text</td>
             </tr>
             <tr bgcolor=\"lightgray\"><td height=\"20\" colspan=\"3\">
             </td>
             </tr>
            </table><br><br>"
;
   }

   
// Tabellenende
   
echo "</td></tr></table>";

   
mysql_close($db);
?>
Mit Zitat antworten
  #4  
Alt 12.09.2010, 13:41:11
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Textarea in MYSQL Datenbank schreiben

gruselig... ;-)

Da ist noch viel FeinschlifF nötig!

An den Anfang der Scripte gehört:
PHP-Code:
error_reporting(-1);
ini_set('display_errors'TRUE); 


Zitat:
PHP-Code:
      $sql="insert vers1 values ('" $nick "','" $age "','" $text "')"
Verwende besser vollständige INSERTs

Zitat:
PHP-Code:
$result=mysql_query($sql); 
Nach jedem Query eine Fehlerprüfung!

PHP-Code:
// provisorisch
$result=mysql_query($sql) or die(mysql_error()); 
Zitat:
mysql_result
Sollte man nicht verwenden!
Die ganzen anonymen Bezeichner brrr... ;)
Besser: mysql_fetch_assoc() in Verbindung mit einer while Schleife


Und bitte nicht vergessen SQL Injections zu vermeiden.
usw. ....
Mit Zitat antworten
  #5  
Alt 12.09.2010, 14:14:18
calippo calippo ist offline
Anfänger
 
Registriert seit: Sep 2010
Alter: 35
Beiträge: 3
AW: Textarea in MYSQL Datenbank schreiben

ich nehm die ratschläge gern an, arbeite seit 2 tagen mit php und mysql.

das problem hab ich aber nun gelöst bekommen. hab mich vertipppt im formular quelltext.

trozdem danke für eure hilfe und die ratschläge :)

mfg calippo
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
Suche in MySQL Datenbank woobi7738 MySQLi/PDO/(MySQL) 1 16.03.2009 10:40:10
Auslesen und beschreiben einer MySQL Datenbank linux23 MySQLi/PDO/(MySQL) 8 10.12.2006 15:13:22
Textarea in MySQL wallis PHP Grundlagen 3 29.06.2005 11:33:15
Suchen in einer MySQL Datenbank Esco MySQLi/PDO/(MySQL) 2 03.09.2004 09:33:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:06:15 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt