NEWS Script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von lolkind, 20. Mai 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. Mai 2006
    News Script ^^

    hi

    so erstmal einleitend was: ich hab n newsscript geschrieben. das funzt soweit, nur wollte ich noch n script schreiben, mit dem ich news editieren kann!

    mein gedankenweg:

    formular mit radiobuttons (auswahl des beitrags) -> phpscript, das ausliest welcher gedrückt wurde und danach den wert ne variable schreibt. danach wird die zeile aus der newstabelle ausgelesen, wo ID=wert ist, und der inhalt wird in ein Formular geschrieben, in dem man seine Änderungen durchführen kann. -> phpscript, das die änderungen in die tabelle schreibt

    so weit die theorie^^

    praktisch heißt das bei mir:

    newsedit.php->edit_news.php->update_news.php

    code (mysql daten zensiert):

    newsedit.php:
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>News bearbeiten</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    
    <body bgcolor="#7fd2fc">
    <?php
     $con_id = mysql_connect("localhost", "*****", "*****");
     mysql_select_db("*****");
     $sql = "SELECT ID FROM tabNews ORDER BY ID DESC;";
     $result = mysql_query($sql);
     // Wir Speichern das Ergebnis der Abfrage in die Variable $result
     
     while($row = mysql_fetch_assoc($result)) // Jeder Datensatz wird einzeln, nacheinander in das Array $row gespeichert
     {
     echo("
     <form id=form1 name=form1 method=post action=edit_news.php>
     <input type=radio name=newsselection value=id".$row['ID']." /><font face=Verdana size=2>Beitrag".$row['ID']."</font> <br /> 
     <input type=submit name=Submit value=Senden />
     </form> 
     "); // Zeigt so viele Radiobuttons mit Beschriftung an wie Beiträge vorhanden sind
     }
     mysql_close($con_id);
    ?>
    
    </body>
    </html>
    
    edit_news.php:

    Code:
    <?php
     if(isset($_POST['Submit']))
     {
     if(empty($_POST['newsselection']))
     {
     echo("Bitte wähle einen Beitrag aus.<br />\n");
     }
     else
     {
     $auswahl = htmlspecialchars($_POST['newsselection']);
     
     $con_id = mysql_connect("localhost", "******", "*****");
     mysql_select_db("*****");
     $sql = "SELECT Titel, Datum, Beitrag, ID FROM tabNews WHERE ID==$auswahl ORDER BY ID DESC;";
     $result = mysql_query($sql);
     // Abfrage welche Einträge bei dieser Auswahl stehn, Ergebnis gespeichert in $result
     while($row = mysql_fetch_assoc($result)) // Jeder Datensatz wird einzeln, nacheinander in das Array $row gespeichert
     {
     echo("
     <form id=form1 name=form1 method=post action=update_news.php>
     <table width=218 border=0 cellspacing=5 cellpadding=0>
     <tr>
     <td width=64><strong>Titel:</strong></td>
     <td width=139 align=left><input name=Titel type=text id=Titel value=".$row['Titel']." /></td>
     </tr>
     <tr>
     <td><strong>Datum<br />(xx.xx.xx):</strong></td>
     <td align=left><input name=Datum type=text id=Datum value=".$row['Datum']." /></td>
     </tr>
     <tr>
     <td><strong>Beitrag</strong></td>
     <td align=left><textarea name=Beitrag rows=10 id=Beitrag>".$row['Beitrag']."</textarea></td>
     </tr>
     <tr>
     <td colspan=2 align=center><input type=submit name=Submit value=Senden /></td>
     </tr>
     </table>
     </form>
     "); // Formular wird mit Daten aus der Zeile $result1 gefüttert
     }
     mysql_close($con_id);
     }
     }
    ?>
    
    update_news.php gibts noch gar net, da er mir hier schon n fehler bringt!
    Code:
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/******/admincp/edit_news.php on line 17
    

    bitte helft mir!!


    mfg
    lolkind
     
  2. 20. Mai 2006
    könnten an Zeile 14 liegen:

    Code:
    $sql = "SELECT Titel, Datum, Beitrag, ID FROM tabNews WHERE ID==$auswahl ORDER BY ID DESC;";
    Zumindest würde ich das so schreiben:

    Code:
    $sql="SELECT Titel, Datum, Beitrag, ID FROM tabNews WHERE ID='$auswahl' ORDER BY ID DESC;";
    
    also nur mit 1 = und mit ''!

    Kannste ja ggf. ma testen ^^
     
  3. 20. Mai 2006
    Mach aus

    $result = mysql_query($sql);

    mal

    $result = mysql_query($sql) OR die (mysql_error());

    Dann müsste er dir eine genauere Fehlermeldung anzeigen.
     
  4. 20. Mai 2006
    Zuletzt von einem Moderator bearbeitet: 15. April 2017
    fixed thx @Doctor!!

    php ist noch n bissel neuland für mich^^

    10er is raus für euch beide


    noch was: er bringt mir jetzt gar nix mehr^^ eigentlich müsste doch jetzt ein formular auftauchen oder?

    edit:

    fehler nach langer suche gefunden^^

    hier:
    Code:
    <input type=radio name=newsselection value=id".$row['ID']." /><font face=Verdana size=2>Beitrag".$row['ID']."</font> <br /> 
    
    muss natürlich heißen:
    Code:
    <input type=radio name=newsselection value=".$row['ID']." /><font face=Verdana size=2>Beitrag".$row['ID']."</font> <br /> 
    
    sonst wird beim vergleich ID='$auswahl' ID mit id".$row['ID']." verglichen ...

    naja ich machs mal zu

    edit2:

    noch n prob: er meint, dass die felder leer seien

    12ql1.jpg
    {img-src: //img274.imageshack.us/img274/3536/12ql1.jpg}


    21ls.jpg
    {img-src: //img371.imageshack.us/img371/4646/21ls.jpg}


    39pb.jpg
    {img-src: //img274.imageshack.us/img274/9360/39pb.jpg}


    code der update_news.php:
    Code:
    <html>
    <head>
     <title=News bearbeiten</title>
     <link rel=stylesheet type=text/css href=../style.css />
    </head>
    <body bgcolor=#7fd2fc>
    <?php
     if(isset($_POST['Submit']))
     {
     if(empty($_POST['Titel']) OR ($_POST['Datum']) OR ($_POST['Beitrag']) OR ($_POST['ID']))
     {
     echo("Bitte fülle alle Felder aus.<br />\n");
     }
     else
     {
     $titel = htmlspecialchars($_POST['Titel']);
     $beitrag = htmlspecialchars($_POST['Beitrag']);
     $datum = htmlspecialchars($_POST['Datum']);
     $id = htmlspecialchars($_POST['ID']); 
     
     $con_id = mysql_connect("localhost", "****", "*****");
     mysql_select_db("******");
     
     $sql = "UPDATE tabNews SET Titel = '".$titel."', Beitrag = '".$beitrag."', Datum = '".$datum."' WHERE ID='$id';";
     $result = mysql_query($sql);
     
     mysql_close($con_id);
     }
     }
    ?>
    </body>
    </html>
    

    ich hab kei plan warum
     
  5. 22. Mai 2006
    bump
     
  6. 22. Mai 2006
    folgende Zeile ist falsch:
    PHP:
    if(empty( $_POST [ 'Titel' ]) OR ( $_POST [ 'Datum' ]) OR ( $_POST [ 'Beitrag' ]) OR ( $_POST [ 'ID' ]))
    Richtig heißt es:

    PHP:
    if(empty( $_POST [ 'Titel' ]) OR empty( $_POST [ 'Datum' ]) OR empty( $_POST [ 'Beitrag' ]) OR empty( $_POST [ 'ID' ]))
    Also du musst da immer "empty" hinmachen! Einmal reicht da nicht aus!
     
  7. 22. Mai 2006
    lol hast recht^^ thx dafür

    leider hab ich dir schon n 10er gegeben ... ich dachte mir schon, dass es an der zeile liegt, hab sie mir dutzendmale angeschaut ob ich rechtschreibfehler drin hab =) mannmannmann ^^
     
  8. 17. September 2006
    Hey ich suche einen, guten News script der in php geschrieben ist und die news einträge in mysql speichert! Cuteews will ich nicht! Habe auch schon bei google gesucht aber würde gern wissen was ihr mir so empfählt!
    Renomee für gute Antworten

    Vielen Dank!
     
  9. 17. September 2006
    AW: NEWS Script

    Ich finde das wtNewssystem-Skript sehr gut.
     
  10. 17. September 2006
    AW: NEWS Script

    ist schon nicht schlecht das design is nich so wie ich mir das vorstele
    bewertung hast du bekommen über weitere antworten freue ich mich!
     
  11. 17. September 2006
    AW: NEWS Script

    Das Design lässt sich komplett ändern.
     
  12. 18. September 2006
    AW: NEWS Script

    bin immer noch fürs news engine http://www.alexscriptengine.de/v2/article_engine/article.php?article=49

    lässt sich alles komplett per templates um / oder ausbaun!
     
  13. 18. September 2006
    AW: NEWS Script

    Warum schreibst du dir kein eigenes? Ist nich so schwer und du kannst selbst bestmmen welche Features du willst und welche nich. Kannst dann auch selber noch n RSS Feed basteln oder so, je nachdem welches Publikum du damit bedienen willst.
     
  14. 18. September 2006
    AW: NEWS Script

    ich würde es selber schreiben . Das ist echt nicht so schwer wenn du einmal den durschblick hast gehts ;D
     
  15. 19. September 2006
    AW: NEWS Script

    yoa habt recht hab mmich heute hingesetzt, ein gutes tutrial von Cydoc hier im Forum gelesn...
    und tada fertig ist mein erstes einfaches guestbook

    THX an alle hab alle ein renomee hiermit close ich
     
  16. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.