Komische Abstaende beim Ausgeben

  • Hi, ich hab da mal son Problem
    Also, ich will so ne Art "Shortnews" ausgeben, hab da acuh schonaml ne Tabelle vorbereitet.
    Hier ist der Code:


    Ich will jeweils die 10 neusten Titel aus der Datenbank ausgeben.
    Da kommt schon nen Problem, wie kriege ich das hin, das nur die 10 eusten ausgegeben werden?

    Und wenn ihr euch das so anschaut, werden da Riesige zeilenumbrueche eingefuegt.
    So wird es ganz "eng" aneinander geschrieben:

  • Sorry wegen doppelpost, aber kann als gast kein Edit machen! ;)

    Also, so wir du es erklaert hast, funktionert es jetzt super, aber jetzt steh ich vor einem Problem, ich denke es ist ironisch einfach, aber ich komme nicht auf die Loesung.
    So gebe ich jetzt die Shortnews aus

    Code
    [url='<?=$row['titel']?>']<?=$row['titel']?>[/url]


    Das dient auch nur den Testzwecken, aber jetzt moechte ich gerne, das wenn ich auf den Link klicke, er den Newseintrag automatisch unter dem Shortnews-block oeffnet.
    Wie muss ich das anstellen?
    *Als Gedankenstütze, ich arbeite mit "php-frames" , also so: index.php?action=bla
    *Ich speichere bei Jedem news-eintrag die ID mit.

    Es waere mir recht wichtig, das ich das alles nicht Manuell machen muss. Das heißt, ich schreibe die News ueber ein Formular und schicke sie an die Datenbank weiter.
    Ihr waert mir eine Riesenhilfe, wenn ihr mir da ein wenig unter die arme greifen koenntet. :P

    MFG

  • ja mach doch einfach foo.php?xyz=baa&....... &news_id=1

    und dann einfach an die stelle wo es hin soll....

    Code
    if (!empty($_REQUEST['newsid']))
    {
     $news=mysql_result(mysql_query(" SELECT * FROM `news` WHERE `id`='{$_REQUEST['newsid']}' LIMIT 1"),0 );
    
    
     print_r($news);
    }

    ein wenig anpassen, dann geht es schon

  • Also das verstehe ich nicht so ganz, ich schicke mal schnell mein Array

    Wie muss ich das denn veraendern?
    Und der Code den du mir gegeben hast, der muss unter mein "newsflash" richtig?
    Ich hoffe ich hab alles richitg verstanden

  • Es schaut jetzt wie folgt aus:


    :oops:

    muss ich den case befehl ueberhaupt nicht veraendern?

  • Oh lieber gott, ich bin total durcheinander! :)
    Also ist der Code, so wie er da jetzt steht falsch, richtig?
    Wie muesste er denn richtig lauten, das er die News unten Anzeigt?!


    Guter rat ist teuer, ich weiß ;)

  • ich hab bereits alles ausprobiert, und den code auch mal ein bisschen umgeschrieben, aber bin zu keinem Ergebniss gekommen.
    Ich erklaer mal meine gedanken bei meinem Script

    Das steht jetzt unter den Shortnews-ausgaben.
    Wenn man jetzt auf ein Link klickt, dann sucht er mit deinem script die angeklickte ID raus, und gibt davon den 'titel' aus, oder ist das jetzt falsch?

    Ich komme da nicht wirklich weiter.. :(

    MFG

  • ROFL wenn du da wirkich schon scheiterst, dann fehlt dir ganz einfach die logick der programmierung.

    Also würde ich mich erstmla damit ein wenig beschäftigen...


  • Habe es mit deinem Code probiert, jedoch funktioniert es immernoch nicht.
    Ich versteh nicht was ich noch machen muss.

  • ähmm irgent wie hast du da einen ganz anderen code verwendet als ich.

    guck es dir nochamls genau an.

    wenn du den sinn der übung dann imemrnoch nicht verehst. dann lasse es mit der rpgorammierer. da du be idme was ich geschrieben habe nur noch 2-3 wörter ändern müsstest und schon würde es gehen.

  • Oh, hab da was vertauscht.. :-/
    Ich verstehe den Link in deinem Code nicht, wofuer ist der?

  • argh, sorry stand auf dem Schlauch.
    Jetzt klappt es zwar, aber es werden alle news daunten nochmal ausgegeben.
    Und nicht die news, wenn ich auf den eintrag klicke.. :-/

  • Sorry fuer das so-oftige posten hintereinander, aber ich habe es jetzt!, viele dank dafuer schonmal! ;)

    Jetzt is bloß das Problem, wenn ich auf den Beitrag klicke, wird unten nur die ID ausgespuckt, nicht der Inhalt, wie kriege ich das hin?
    Hab schon mit den bezeihchnungen rumgespielt, aber entweder es wurde nichts ausgeworfen, oder die ID

    Code
    <?
     
    if (!empty($_REQUEST['newsid']))
    {
     $news=mysql_result(mysql_query(" SELECT * FROM `news` WHERE `id`='{$_REQUEST['newsid']}' LIMIT 1"),0 );
    
    
     print_r($news);
    }
    ?>
  • giebt es im dertabelle news denn überhaupt das feld id ?!

    und stimmt ich eh den fehler gerade...

    $news=mysql_fetch_assoc(mysql_query(" SELECT * FROM `news` WHERE `id`='{$_REQUEST['newsid']}' LIMIT 1") );

    kommt wohl sinvoller

  • Danke, das funzt super! :)
    Bloß jetzt gibt er mir folgendes aus: Array ( [inhalt] => Test123456
    Was muss ich veraendern, das mir nur: Test12345656 ausgibt?