-
29.01.12 15:46 #1
- 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
wie kann ich das feld $article_id = ********? mit der grad ausgegeben foto_id füllen?PHP-Code:
function rate($rate, $db, $article_id = 0 ) {
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', $article_id, $rate);
$stmt->execute();
$result = $stmt->insert_id;
$stmt->close();
return (bool)$result;
}
lg
-
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
-
31.01.12 12:52 #3
- 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
lgPHP-Code:<?php
$zufallsausgabe = "SELECT * FROM voting ORDER BY RAND() LIMIT 1";
$ausgabe = mysql_query($zufallsausgabe);
while ($row = mysql_fetch_assoc($ausgabe)) {
-
In dr folgenden Zeile die ä$article_id durch deine $foto_id ersetzen
PHP-Code:$stmt->bind_param('ii', $foto_id, $rate);
---------------------------------------------------------------------------------------------------
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
-
04.02.12 23:45 #5
- Registriert seit
- Jun 2011
- Ort
- Wiener Neustadt / Österreich
- Beiträge
- 165
-
05.02.12 00:10 #6
- 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.
-
05.02.12 00:39 #7
- 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 < 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;
}
Geändert von latinum_1982 (05.02.12 um 01:04 Uhr)
-
05.02.12 00:43 #8
- 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.
-
05.02.12 00:52 #9
- Registriert seit
- Jun 2011
- Ort
- Wiener Neustadt / Österreich
- Beiträge
- 165
nein hab ich nicht werd ich gleich mal machen
-
05.02.12 00:54 #10
- 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 ) {
-
05.02.12 00:56 #11
- 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.
-
05.02.12 01:02 #12
- Registriert seit
- Jun 2011
- Ort
- Wiener Neustadt / Österreich
- Beiträge
- 165
auf der zeile ist
das
PHP-Code:$result = rate($_GET['rating'], $db);
-
05.02.12 01:03 #13
- 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"> </div> <img src="votingfotos/<?php echo $row['dateiname']; ?>" alt="" width="545" height="285" /><?php } ?> </div> <div class="cl"> </div>
-
05.02.12 01:03 #14
- 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.
-
05.02.12 01:08 #15
- 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 ?>&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
-
Problem mit Voting Script
Von radio-welt im Forum PHPAntworten: 1Letzter Beitrag: 20.05.08, 10:43 -
Foto Voting Script
Von YibbiYibbi im Forum PHPAntworten: 2Letzter Beitrag: 07.09.07, 22:36 -
Tutorial Upload Script
Von hornkiller im Forum PHPAntworten: 4Letzter Beitrag: 17.08.04, 16:47 -
tutorial für tutorial script
Von cctnt im Forum PHPAntworten: 3Letzter Beitrag: 10.06.03, 20:23 -
voting-script
Von Tschonggy im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 31.07.01, 19:28



1Danke

Zitieren




Login






[PHP][Snippet] Array zu XML konvertieren