+ Antworten
Ergebnis 1 bis 10 von 10

Thema: [PHP] Problem beim Insert

  1. #1
    TP-Member Budda macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    34

    [PHP] Problem beim Insert

    Guten Morgen,

    habe folgendes Problem, habe eine Textarea in der ich Text Eintrage und dann per Buttonklick in einer DB Speicher. Das Feld in der DB ist vom Typ TEXT. Das klappt soweit auch, bis zu der Stelle wo ich in dem Textfeld mit " arbeite. Dann macht er gar nix.

    Da ich auf diesem Gebiet noch ziehmlich unbeholfen bin hab ich keine Ahnung woran das liegt, muss ich da noch was spezielles beachten?

    Gruß
    Budda

  2. #2
    TP-Supporter Hydrax macht alles soweit korrekt Avatar von Hydrax
    Registriert seit
    Jun 2001
    Ort
    Berlin
    Beiträge
    302
    Hi,
    gib doch mal den Query aus und Poste ihn hier.
    keep looking forward... Hydrax

  3. #3
    TP-Member Budda macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    34
    Hier mal der Komplette Code
    PHP-Code:
    <?php
    include("config.inc.php");
    ?>

    <html> 
    <head> 
        <title>Adminbereich</title> 
    </head> 
    <body> 

    <p> 

    <? 

    $verbindung 
    mysql_connect($sqlhost,$sqluser,$sqlpassword);
    mysql_select_db($sqldb); 

    if(
    $action == "new"){ 
        
    $abfrage "INSERT INTO berichte (stichwort,ueberschrift,untertitel,beschreibung) VALUES ('$stichwort', '$ueberschrift','$untertitel','$beschreibung')"
        
    mysql_query($abfrage$verbindung); 
        print(
    "Neuen Datensatz gespeichert!<br>"); 



    $abfrage "SELECT * FROM berichte"
    $ergebnis mysql_query($abfrage$verbindung); 

    while (
    $zeile mysql_fetch_array($ergebnis)){ 
        print(
    "$zeile[stichwort],$zeile[ueberschrift],$zeile[untertitel],$zeile[beschreibung]<br>"); 


    mysql_close($verbindung); 

    ?> 

    </p> 

    <p>
    <form action=<<?=$PHP_SELF;?>>
    <table width="100%">
    <tr>
      <td width="20%"><b>Stichwort:</b></td>
      <td width="80%"><select name="stichwort">
                        <option value="Berichte">Berichte</option>
                        <option value="Arbeitskreis">Arbeitskreis</option>
                      </select></td>
    </tr>
    <tr>
      <td width="20%"><b>Überschrift:</b></td>
      <td width="80%"><input type="text" size="80" name="ueberschrift"></td>
    </tr>
    <tr>
      <td width="20%"><b>Untertitel:</b></td>
      <td width="80%"><input type="text" size="80" name="untertitel"></td>
    </tr>
    <tr>
      <td width="20%"><b>Beschreibung:</b></td>
      <td width="80%"><textarea rows="15" cols="60" name="beschreibung"></textarea></td>
    </tr>
    <tr>
      <td><input type="hidden" name="action" value="new">
      <input type="submit" value="Speichern"></td>
    </tr>
    </form>

    </p> 

    </body> 
    </html>
    Das ist aus einen der Tutorials nachgebaut, funktioniert soweit auch, nur wenn ich in einem der Felder " benutze geht es nicht mehr, er macht dann einfach gar nichts.

  4. #4
    TP-Supporter Hydrax macht alles soweit korrekt Avatar von Hydrax
    Registriert seit
    Jun 2001
    Ort
    Berlin
    Beiträge
    302
    Dann setz mal bitte ein echo vor $abfrage ... und poste das ergebnis.
    So siehts aus den ersten Blick okay aus.
    keep looking forward... Hydrax

  5. #5
    TP-Member Budda macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    34
    Nehm alles zurück, daran liegt es nicht. Gibt es irgendwelche Zeichen die man nicht verwenden darf?

    //EDIT: Kann es sein das TEXT nicht unendlich gross ist? Also eine Zeichenbegrenzung hat? Wenn ja, gibt es einen Typ wo ich unbegrenzt speichern kann?
    Geändert von Budda (06.05.2004 um 11:29 Uhr)

  6. #6
    TP-Supporter CB.NET macht sich hier sehr viel Mühe Avatar von CB.NET
    Registriert seit
    Jun 2003
    Ort
    Fürth
    Beiträge
    402
    textarea schafft maximal 32.000 Zeichen

    allerdings fehlt in deinem script die METHODE der Übertragung
    Code:
    <form action="<?=$PHP_SELF;?>" method="POST">
    das eigentliche Problem wird beim Query liegen, weil plötzlich aus 'TExt' in der textarea im query \'Text\' , was mysql nicht versteht

    deshalb vor absetzen des queries mit stripclashes() drübergehen
    Geändert von CB.NET (06.05.2004 um 11:51 Uhr)
    Die perfekte Web-Applikation ist: sicher,skalierbar,schnell, anwenderfreundlich,intuitiv, wiederverwendbar,flexibel,transparent,umfassend,dynamisch, zuverlässig,einfach,modular,effizient, stabil,handhabbar,verteilt,robust, persistent,kollaborativ,mächtig,intelligent,leicht verwendbar,portierbar,erweiterbar,
    fehlerfrei, und zu guter Letzt billig

  7. #7
    TP-Supporter Hydrax macht alles soweit korrekt Avatar von Hydrax
    Registriert seit
    Jun 2001
    Ort
    Berlin
    Beiträge
    302
    unbegrenzt?
    Unendlich wird nicht gehen. Aber es gibt noch LONGTEXT und MEDIUMTEXT
    keep looking forward... Hydrax

  8. #8
    TP-Member Budda macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    34
    Es liegt definitiv an der Länge des Textes. Hab hin und her getestet.
    Könnte das an der Übergabe liegen? also admin.php?text=moep

    Da kommt ja dann verdammt viel hinter, könnte das der knackpunkt sein?

  9. #9
    TP-Supporter CB.NET macht sich hier sehr viel Mühe Avatar von CB.NET
    Registriert seit
    Jun 2003
    Ort
    Fürth
    Beiträge
    402
    warum benutzt du nicht POST als Methode, damit kannst du im Gegensatz zu GET definitiv mehr Daten übertragen( GET : bis 2k maximal, aber wegen diverser Browser bzw. Proxies 1024)
    Geändert von CB.NET (06.05.2004 um 12:22 Uhr)
    Die perfekte Web-Applikation ist: sicher,skalierbar,schnell, anwenderfreundlich,intuitiv, wiederverwendbar,flexibel,transparent,umfassend,dynamisch, zuverlässig,einfach,modular,effizient, stabil,handhabbar,verteilt,robust, persistent,kollaborativ,mächtig,intelligent,leicht verwendbar,portierbar,erweiterbar,
    fehlerfrei, und zu guter Letzt billig

  10. #10
    TP-Member Budda macht alles soweit korrekt
    Registriert seit
    May 2004
    Beiträge
    34
    Der Unterschied war mir nicht bewusst. Danke für die Hilfe, nun gehtes.

+ Antworten

Ähnliche Themen

  1. problem beim erstellen einer tabelle
    Von olist im Forum Traum-Dynamik
    Antworten: 3
    Letzter Beitrag: 26.11.2003, 23:53
  2. Problem beim "Zeichnen"
    Von Deacon Frost im Forum Layout- & Vektor-Programme
    Antworten: 3
    Letzter Beitrag: 16.05.2003, 13:57
  3. Problem beim Löschen von Dateien!
    Von Samson im Forum Traum-Dynamik
    Antworten: 9
    Letzter Beitrag: 23.04.2002, 14:34
  4. Problem beim Speichern eines Roll-over Bildes
    Von Frankie im Forum Fireworks
    Antworten: 10
    Letzter Beitrag: 25.02.2002, 21:18
  5. Antworten: 10
    Letzter Beitrag: 22.02.2002, 19:24

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51