ilch Forum » Ilch Clan 1.1 » Allgemein » Zufalls Zitate Box

Geschlossen
  1. #1
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Gibt es so was schon für Ilch? Habe einen alten Thread aus dem Jahr 2005 gefunden, leider war die dort angegebene Page down.
    Wir suchen eine Zufallsbox, in der man Zitate im Adminbereich von den eigenen Membern eingeben kann und diese dann per Zufall in einer Box auf der Seite angezeigt bekommt.


    verwendete ilchClan Version: 1.1 M
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    sowas hier müsste gehen:

    gecko-project.de/index.php?downloads-show-14

    das kann man bestimmt umschreiben, das man eine box mit zufälligen qoutes ausgibt
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    MySQL Error:
    1048 : Column 'id' cannot be null
    in Query:
    INSERT INTO `ic1_quotes` ( `id` ,`freigeschaltet` ,`tstamp` ,`user` ,`quote` ,`vote`) VALUES ( NULL , '0', '1262605767', 'Peter', 'wwwww', '0');

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ quotes.php:88 -- db_query(...)
    @ index.php:24 -- require_once(...)

    Kann es sein das Freilist im Template nicht geht?


    Zuletzt modifiziert von MagistYata am 04.01.2010 - 12:53:23
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    H4ckHunt3r.NET Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    MySQL Error:
    1048 : Column 'id' cannot be null


    Den wert den die spalte id aus der
    tabelle hier geliefert bekommt,
    ist NULL.

    Die Spalte hat aber gesetzt das es keine null
    entahlten kann was auch richtig ist^^

    Aber gehe ich mal davon aus,
    das bei der id das "auto_increment" vergessen wurde^^

    Versuch mal den folgenden query über phpMyAdmin auszuführen:

    ALTER TABLE ic1_quotes MODIFY COLUMN id INT NOT NULL AUTO_INCREMENT;



    Zuletzt modifiziert von H4ckHunt3r.NET am 04.01.2010 - 13:19:55
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke H4ckHunt3r.NET

    an dem war es gelegen. Jetzt klappt alles prima.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    zeigt ma bitte nen link, ich würd gern ma gucken wie es aussieht
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    in der installationn.sql
    INSERT INTO `ic1_quotes` ( `id` ,`freigeschaltet` ,`tstamp` ,`user` ,`quote` ,`vote`) VALUES ( NULL , '0', '1262605767', 'Peter', 'wwwww', '0');


    in folgedes ändern:

    INSERT INTO `ic1_quotes` ( `freigeschaltet` ,`tstamp` ,`user` ,`quote` ,`vote`) VALUES (  '0', '1262605767', 'Peter', 'wwwww', '0');


    natürlich vor der installation

    nur falls die frage nochmal aufkommt

    muss mal schauen warum die alte version zum download steht o_O
    das neuste update sollte das eigentlich gefixxed haben

    eine Box dazu ist eig. schnell geschrieben
    SELECT RAND(*) from prefix_quotes where freigeschaltet = 1 LIMIT 5


    gibt z.b. 5 quotes aus


    Zuletzt modifiziert von GeCk0 am 04.01.2010 - 16:20:04
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hätte da noch Fragen dazu.
    1.) Wie kann ich das in eine Box einbinden
    und
    2.) wie wird da ein Zufall erzeugt?

    Es soll ja eine Zufallsbox werden, wo man die Zitate im Adminbereich ändern kann.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    H4ckHunt3r.NET Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    eine Box dazu ist eig. schnell geschrieben
    SELECT RAND(*) from prefix_quotes where freigeschaltet = 1 LIMIT 5


    gibt z.b. 5 quotes aus


    ^^

    Das musste nur in ne box rein bekommen...

    So zB:^^
    <?php
    defined ('main') or die ( 'no direct access' );
    
    // Ein Zitat auswählen durch zufall (RAND())
    $SQL = db_query("SELECT RAND(*) from prefix_quotes where freigeschaltet = 1 LIMIT 1");
    
    // Zitat ausgeben
    print '<tabel width="98%"><tr><td>'.$SQL["quote"].'</td></tr></table>';
    
    ?>


    ausprobieren... weis ned 100% obs so richtig ist^^


    Zuletzt modifiziert von H4ckHunt3r.NET am 06.01.2010 - 13:09:40
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Wenn dann so zwinker
    <?php
    defined ('main') or die ( 'no direct access' );
     
    // Ein Zitat auswählen durch zufall (RAND())
    $q = db_query("SELECT `id`,`quote`,`user` FROM `prefix_quotes` WHERE `freigeschaltet` = 1 ORDER BY rand() LIMIT 0,1");
    $SQL = db_fetch_assoc($q);
    // Zitat ausgeben
    print '<tabele width="98%"><tr><td><a href="?quotes-'.$SQL["id"].'">'.$SQL["quote"].'</a> von <strong>'.$SQL["user"].'</strong></td></tr></table>';  
     
    ?>


    MfG OloX


    Zuletzt modifiziert von OloX am 11.01.2010 - 21:51:35
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    H4ckHunt3r.NET Mitglied
    Registriert seit
    02.01.2010
    Beiträge
    408
    Beitragswertungen
    18 Beitragspunkte
    wusste doch das ich was vergessen hatte xD
    aber naja sooooo falsch wars ja au ned zunge
    Lg H4ckHunt3r
    Meine Page
    Mein Projekt
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Hoffe ich habe es richtig verstanden. Den Code von OloX habe ich kopiert und die datei qoute.php in den Ordner include/boxes geschoeben.
    Folgende Fehlermeldung:

    MySQL Error:
    1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) from ic1_quotes where freigeschaltet = 1 LIMIT 1' at line 1
    in Query:
    SELECT RAND(*) from ic1_quotes where freigeschaltet = 1 LIMIT 1

    Debug backtrace:
    @ mysql.php:32 -- debug_bt()
    @ mysql.php:50 -- db_check_error(...)
    @ quotes.php:5 -- db_query(...)
    @ design.php:330 -- require_once(...)
    @ design.php:252 -- design->get_boxcontent(...)
    @ design.php:44 -- design->get_boxes(...)
    @ news.php:9 -- design->design(...)
    @ news.php:21 -- require_once(...)
    @ index.php:24 -- require_once(...)


    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /web/1/000/029/962/86024/htdocs/include/includes/func/db/mysql.php on line 58
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Sorry,
    Jetzt müsste es aber funzen zwinker
    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    So Jungs die Box funktioniert. war nur noch ein kleiner Schreibfehler im Code oben drin. Statt <tabel sollte es table heißen.
    Ne Frag noch dazu. Wie kann ich in der Ausgabe noch den Author mit dazugeben, also "quote von author"
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Wäre nett, wenn ihr mir weiterhelfen könntet.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Ripper_L Mitglied
    Registriert seit
    24.02.2009
    Beiträge
    417
    Beitragswertungen
    11 Beitragspunkte
    *push push*

    klingt interessant, also bitte auflösen lachen
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    externer Link
    Bitte zwinker

    MfG OloX
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Danke Olox, werde den Code morgen anpassen.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    MagistYata Mitglied
    Registriert seit
    22.12.2007
    Beiträge
    861
    Beitragswertungen
    6 Beitragspunkte
    Super. Funktioniert. Kann also geschlossen werden.
    Streß ist Lebensdiebstahl
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten