Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 19

Thema: INSERT INTO

  1. #1
    Phil
    Gast

    Standard INSERT INTO

    Hallo Leute,
    ich habe ein Problem mit einer MySQL-Query, nämlich INSERT INTO!
    Ich schaffe es einfach nicht simpelste Wert in meiner Datenbank zu speichern und ich habe keinen Schimmer wieso!

    Hier mal meine PHP, welche die Sache speichern soll. Ich habe schon hin- und her probiert, aber es geht einfach nicht.

    Code:
    <?php
    include &#40;"verbindung_db.php"&#41;;
       $result = mysql_query&#40;"SELECT text FROM texte WHERE ID = '1'"&#41;;
    	   while&#40;$row = mysql_fetch_object&#40;$result&#41;&#41;
    	   &#123;
    	   echo "$row->text
    ";
    	   &#125;
    
    $query = "INSERT INTO nachrichten VALUES &#40;'Hallo Welt'&#41;;";
    mysql_query&#40;$query, $mysqldb&#41; or die&#40;mysql_error&#40;&#41;&#41;;
    ?>
    Zu Erklärung: Den ersten Teil, also die Abfrage könnt ich gern ignorieren. Die habe ich bloß hingeschrieben, ob ich überhaupt eine Verbindung zur DB bekommen - und ja, die Abfrage funktioniert. Aber warum klappt das mit dem schreiben nicht?

    MfG Phil
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Shogun Avatar von DarkSyranus
    Registriert seit
    28.03.2006
    Ort
    ::1/128
    Alter
    25
    Beiträge
    3.446
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard

    Moin
    Du hast vergssen anzugeben, ich welche Spalte das soll.
    Code:
    INSERT INTO nachrichten &#40;spaltenname&#41; VALUES &#40;'wert'&#41;;
    Bsp&#58;&#58;
    
    INSERT INTO nachrichten &#40;author&#41; VALUES &#40;'Karl&#41;;
    Sollte dann gehen

  3. #3
    Gast

    Standard

    So habe ich es auch schon probiert, also mit (spaltenname)! Gibg auch nicht!

    MfG Phil

  4. #4
    Gast

    Standard

    Hat keiner eine Ahnung, woran es liegen könnte? Ist vlt. doch die Syntax falsch?

  5. #5
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    INSERT INTO tabelle(`spalte`) VALUES(`blubb`);

    das ist die richtige syntax
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  6. #6
    Gast

    Standard

    $query = "INSERT INTO nachrichten (`nachricht`) VALUES (`nachricht`)";
    Funktioniert leider nicht! Gibt es noch was anderes zu beachten? Ich weiß echt nicht mehr weiter...

  7. #7
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    schreibs mal direkt in phpmyadmin, dann sollte es entweder nen error ausgeben oder funktionieren ^^
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  8. #8
    Gast

    Standard

    Also ich hab das schon übers MySQL-FrontEnd ausgeführt und da ging es auch. Dachte ja schon, dass es an der Verbindung mit der Datenbank liegt, aber das scheint ja nicht so, da die Abfrage ja auch funktioniert!
    Gibst vlt. ein Rechteproblem oder sowas?

  9. #9
    Kaiser(in)
    Registriert seit
    09.12.2005
    Alter
    29
    Beiträge
    2.496
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    poste mal das original script, manchmal schleichen sich fehler ein, die eig gan simpel sind man aber nicht findet...
    sonst kann ich mir noch vorstellen, dass eine deiner benutzen variablen nicht richtig ist
    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  10. #10
    Phil
    Gast

    Standard

    Code:
    <?php
       $mysqlhost="localhost";
       $mysqluser="root";
       $mysqlpwd="";
       $mysqldb="gc-hp";
       $connection = mysql_connect&#40;$mysqlhost, $mysqluser, $mysqlpwd&#41; or die &#40;"Verbindung fehlgeschlagen"&#41;;
       mysql_select_db&#40;$mysqldb, $connection&#41; or die &#40;"Verbindung fehlgeschlagen"&#41;;
    
       $result = mysql_query&#40;"SELECT text FROM texte WHERE ID = '1'"&#41;;
    	   while&#40;$row = mysql_fetch_object&#40;$result&#41;&#41;
    	   &#123;
    	   echo "$row->text
    ";
    	   &#125;
    
    $nachricht = nl2br&#40;$_POST&#91;'nachricht'&#93;&#41;;
    $query = "INSERT INTO nachrichten &#40;'nachricht'&#41; VALUES &#40;'" . $nachricht . "'&#41;";
    echo $query;
    mysql_query&#40;$query, $mysqldb&#41; or die&#40;mysql_error&#40;&#41;&#41;;
    
    $words = str_word_count&#40;$nachricht&#41;;
    ?>
    So sieht es aus, hab da wie gesagt schon ewig umherprobiert, aber kam zu keinem Ergebnis. Und einige Sachen stehen damit ja auch nicht in Verbindung!

    Und die Seite von wo der $_POST kommst sieht wie folgt aus:
    Code:
    <html>
    <head>
    <title>Homepage der Gemeinde Cölpin</title>
    <link rel="stylesheet" type="text/css" href="../style/style.css">
    </head>
    <body>
    <?php
       include&#40;"login/verbindung_db.php"&#41;
    ?>
    <div class="header"></div>
    <div class="menu"></div>
    <div class="link1"></div>
    <div class="link2"></div>
    <div class="link3"></div>
    
    Aktuelles
    Gemeinde
    Gemeindevertretung
    De Dörpschaft
    SV Cölpin e.V.
    Seniorenverein
    Sehenswürdigkeiten
    Galerie
    Impressum
    Login
    
    <div class="main">
    	<table width=100% cellpadding=0 cellspacig=0 border=0>
             <tr><td class="maintext" colspan=3>Hier können Sie neue Nachrichten erstellen, welche auf der Homepage angezeigt werden sollen. Beachten Sie bei der Erstellung die folgenden Punkte&#58;</td></tr>
             <tr><td class="maintext" colspan=3>[*]Füllen Sie alle Felder aus.</td></tr>
             <tr><td class="maintext" colspan=3>[*]Achten Sie auf ordnungsgemäße Rechtschreibung und Gramatik.</td></tr>
             <tr><td class="maintext" colspan=3>[*]Verwenden Sie einen aussagekräftigen Titel für Ihre Nachricht.</td></tr>
             <tr><td class="maintext" colspan=3>[*]Beschränken Sie die von Ihnen verfassten Texte auf maximal 100 Wörter.</td></tr>
             <tr><td class="maintext" colspan=3>[*]Setzen Sie sich bei längeren Texten mit dem Administrator in Verbindung.
    
    </td></tr>
             <form method='post' action='test2.php'>
             <tr><td class="maintext" style="width&#58; 150px">Author&#58;</td>
                 <td align=center colspan=2 style="width&#58; 430px"><input style="font-family&#58; Arial; font-size&#58;13px; width&#58; 380px;" type="text" name="ersteller" maxlength="50"></td></tr>
             <tr><td class="maintext" style="width&#58; 150px">Titel der Nachricht&#58;</td>
                 <td align=center colspan=2 style="width&#58; 430px"><input style="font-family&#58; Arial; font-size&#58;13px; width&#58; 380px;" type="text" name="titel" maxlength="50"></td></tr>
    	<tr><td class="maintext" style="width&#58; 150px">Datum&#58;</td>
                 <td align=center colspan=2 style="width&#58; 430px">
                 	<select name="tag" size="1" style="width&#58; 77px">
                 	<option>01</option><option>02</option><option>03</option><option>04</option><option>05</option>
                     <option>06</option><option>07</option><option>08</option><option>09</option><option>10</option>
                     <option>11</option><option>12</option><option>13</option><option>14</option><option>15</option>
                     <option>16</option><option>17</option><option>18</option><option>19</option><option>20</option>
                     <option>21</option><option>22</option><option>23</option><option>24</option><option>25</option>
                     <option>26</option><option>27</option><option>28</option><option>29</option><option>30</option>
                     <option>31</option></select>
                     <select name="monat" size="1" style="width&#58; 145px">
                 	<option>Januar</option><option>Februar</option><option>März</option><option>April</option><option>Mai</option>
                     <option>Juni</option><option>Juli</option><option>August</option><option>September</option><option>Oktober</option>
                     <option>November</option><option>Dezember</option></select>
                     <select name="jahr" size="1" style="width&#58; 150px">
                 	<option>2007</option><option>2008</option><option>2009</option><option>2010</option><option>2011</option>
                     <option>2012</option><option>2013</option><option>2014</option><option>2015</option></select></td></tr>
             <tr><td class="maintext" style="width&#58; 150px">
    Aktuelle Nachricht&#58;</td>
                 <td align=center colspan=2 style="width&#58; 430px">
    <textarea style="font-family&#58; Arial; font-size&#58;13px; width&#58; 380px; height&#58; 200px" name="nachricht"></textarea></td></tr>
             <tr><td></td>
                 <td align=center>
    <input style="width&#58; 100px;" type="submit" value="Absenden"></td><td align=center>
    <input style="width&#58; 100px;" type="reset" value="Löschen"></td></tr>
                 <tr><td class="maintext" colspan=3>
    Mit dem Button "Absenden" werden die eingetragenen Informationen übermittelt.
         		Sofern der Vorgang erfolgreich ist, finden Sie ihre Nachricht auf der Homepage wieder. Der Button "Löschen"
                     entfernt alle Informationen aus den Eingabefeldern.
    
    </td></tr>
    	</form>
             <tr><td style="border-top&#58; 1px; border-top-color&#58; #2869AA; border-top-style&#58; dashed; padding-top&#58; 10px" colspan=3 align="right">Zurück zum Menü</td></tr>
            	</table>
    
    </td></tr>
    </table></div>
    </body>
    </html>

Ähnliche Themen

  1. mysql und php insert/update
    Von synaptic im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 13
    Letzter Beitrag: 16.07.2008, 13:13
  2. problem mit "INSERT INTO .....
    Von Totatis2 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 12.06.2008, 11:54
  3. INSERT
    Von arminb im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 15
    Letzter Beitrag: 19.10.2007, 23:36
  4. INSERT INTO
    Von iskdjim im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 15
    Letzter Beitrag: 06.04.2006, 15:08
  5. problem mit INSERT WHERE
    Von phore im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 14.12.2005, 11:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •