tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
16
ZUGRIFFE
609
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    Hallo

    hab das voting tutorial durchgearbeitet

    und hätte da eine frage

    und zwar betrift es die function rate

    PHP-Code:

    function rate($rate$db$article_id ) {
        if(!
    is_numeric($rate)) return false;
        
    $rate = (int)$rate;
        if(
    $rate || $rate >10) return false;            
        
    $sql 'INSERT INTO voting_rate (ArticleID, punte, date)
                            VALUES     (?,?, now())'
    ;
        
    $stmt $db->prepare($sql);
        
    $stmt->bind_param('ii'$article_id$rate);
        
    $stmt->execute();
        
    $result $stmt->insert_id;
        
    $stmt->close();
        return (bool)
    $result;

    wie kann ich das feld $article_id = ********? mit der grad ausgegeben foto_id füllen?

    lg
     

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Hast du einen Link zu dem Tutorial (unter PHP gibts 148 Tutorials - ich hab grad keine Lust selber zu suchen)?
    Woher hast du die foto_id?
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    hallo

    hier ist der link zum tutorial

    http://www.tutorials.de/content/1124...erstellen.html

    und die foto_id lese ich so aus

    PHP-Code:
    <?php
    $zufallsausgabe 
    "SELECT * FROM voting ORDER BY RAND() LIMIT 1";
    $ausgabe mysql_query($zufallsausgabe);
    while (
    $row mysql_fetch_assoc($ausgabe)) {
    lg
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist gerade online n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    In dr folgenden Zeile die ä$article_id durch deine $foto_id ersetzen
    PHP-Code:
        $stmt->bind_param('ii'$foto_id$rate); 
    latinum_1982 bedankt sich. 
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    das funktioniert leider nicht

    Zitat Zitat von Yaslaw Beitrag anzeigen
    In dr folgenden Zeile die ä$article_id durch deine $foto_id ersetzen
    PHP-Code:
        $stmt->bind_param('ii'$foto_id$rate); 
     

  6. #6
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Hast du die Variable auch im Funktionskopf geändert?
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  7. #7
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    jep

    es tut jetzt gar keine daten speichern

    PHP-Code:
    function rate($rate$db$foto_id ) {
        if(!
    is_numeric($rate)) return false;
        
    $rate = (int)$rate;
        if(
    $rate || $rate >10) return false;            
        
    $sql 'INSERT INTO voting_rate (ArticleID, punte, date)
                            VALUES     (?,?, now())'
    ;
        
    $stmt $db->prepare($sql);
        
    $stmt->bind_param('ii'$foto_id$rate);
        
    $stmt->execute();
        
    $result $stmt->insert_id;
        
    $stmt->close();
        return (bool)
    $result;

    Geändert von latinum_1982 (05.02.12 um 01:04 Uhr)
     

  8. #8
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Zeigt er dir Fehlermeldungen an? Hast du die Fehlermeldungen auf E_ALL gestellt?
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  9. #9
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    nein hab ich nicht werd ich gleich mal machen
     

  10. #10
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    ich bekomme diese meldung
    Warning: Missing argument 3 for rate(), called in D:\xampp\htdocs\voting\voting.php on line 44 and defined in D:\xampp\htdocs\voting.php on line 8

    auf der zeile is das

    function rate($rate, $db, $id ) {
     

  11. #11
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Dann verwendest du in deiner Datei voting.php auf Zeile 44 deine eigene Funktion falsch. Mich würde das Skript um diesen Bereich herum interessieren.
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  12. #12
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    auf der zeile ist
    das
    PHP-Code:
        $result rate($_GET['rating'], $db); 
     

  13. #13
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    hier ist die ganze seite

    Code :
    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
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    
    <?php
     
     
    $zufallsausgabe = "SELECT * FROM voting ORDER BY RAND() LIMIT 1";
    $ausgabe = mysql_query($zufallsausgabe);
    while ($row = mysql_fetch_assoc($ausgabe)) {
        
    function rate($rate, $db, $foto_id ) {
        if(!is_numeric($rate)) return false;
        $rate = (int)$rate;
        if($rate < 1 || $rate >10) return false;            
        $sql = 'INSERT INTO voting_rate (ArticleID, punte, date)
                            VALUES  (?,?, now())';
        $stmt = $db->prepare($sql);
        $stmt->bind_param('ii', $foto_id, $rate);
        $stmt->execute();
        $result = $stmt->insert_id;
        $stmt->close();
        return (bool)$result;
    }
     
    function getVotes($db) {
    $result = false;
    $sql = 'SELECT
                    SUM(punte),
                    Count(*)
            FROM    
                    voting_rate';
     
    $stmt = $db->prepare($sql);
    $stmt->execute();
    $stmt->bind_result($rate_sum, $rate_count);
    while($stmt->fetch());
        if($rate_count >0){
        $result = array('RateSUM' => $rate_sum,
                        'RateCount'=> $rate_count,
                        'Rate'=>floor($rate_sum/$rate_count));
        }
    return $result;
                                    
    }
     
    if(isset($_GET['rating'])) {
        $result = rate($_GET['rating'], $db);
    }
     
    $votes = getVotes($db);
        
    ?>
    <h2>Foto Voting</h2>
     
     
     
                <!-- Top Image -->
                <ul class="navigate">
                   <?php  $i = 1; while($i <= 10) : ?>
            <?php if(is_array($votes) && $i <= $votes['Rate']): ?>
                <li><a href="?rating=<?php echo $i ?>" class="active" title="<?php echo $i ?> Star"><?php echo $i ?></a></li>
        <?php else: ?>
                <li><a href="?rating=<?php echo $i ?>" title="<?php echo $i ?> Star"><?php echo $i ?></a></li>
        <?php endif;?>
        
        <?php ++$i; endwhile; ?>
                </ul>
                <div class="transparent-frame">
                    <div class="frame">&nbsp;</div>
                    <img src="votingfotos/<?php echo $row['dateiname']; ?>" alt="" width="545" height="285" /><?php } ?>
                </div>
                <div class="cl">&nbsp;</div>
     

  14. #14
    Avatar von einfach nur crack
    einfach nur crack einfach nur crack ist offline mag Cookies & Kekse
    tutorials.de Premium-User
    Registriert seit
    May 2007
    Ort
    Dresden (Sachsen)
    Beiträge
    1.961
    Genau, und jetzt vergleich mal die Anzahl der Parameter, die du hier deiner Funktion übergibst, mit der, die du definiert hast..
     
    Ich mag:
    • positive Bewertungen meiner Beiträge
    • ein Danke für meine hilfreichen Beiträge

    Dabei kann ich dir helfen: PHP --- Javascript --- Ruby --- Coffeescript --- CSS --- HTML --- Webtechnologien --- Shell --- UNIX

    ... noch was: falls du mit dem Thema hier fertig bist, dann kannst du es auch als erledigt markieren.

  15. #15
    latinum_1982 latinum_1982 ist offline Mitglied Gold
    Registriert seit
    Jun 2011
    Ort
    Wiener Neustadt / Österreich
    Beiträge
    165
    hmmm da muss ich das
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    if(isset($_GET['rating'])) {
        $result = rate($_GET['rating'], $_GET['id'], $db);
    }
     
    .
    .
    .
    .
    <li><a href="?rating=<?php echo $i ?>&amp;id=<?php echo $row['id']; ?>" class="active" title="<?php echo $i ?> Star"><?php echo $i ?></a></li>

    hab ich es richtig geändert?
     

Ähnliche Themen

  1. Problem mit Voting Script
    Von radio-welt im Forum PHP
    Antworten: 1
    Letzter Beitrag: 20.05.08, 10:43
  2. Foto Voting Script
    Von YibbiYibbi im Forum PHP
    Antworten: 2
    Letzter Beitrag: 07.09.07, 22:36
  3. Tutorial Upload Script
    Von hornkiller im Forum PHP
    Antworten: 4
    Letzter Beitrag: 17.08.04, 16:47
  4. tutorial für tutorial script
    Von cctnt im Forum PHP
    Antworten: 3
    Letzter Beitrag: 10.06.03, 20:23
  5. voting-script
    Von Tschonggy im Forum CGI, Perl, Python, Ruby, Power Shell
    Antworten: 1
    Letzter Beitrag: 31.07.01, 19:28