login  Naam:   Wachtwoord: 
Registreer je!
 Forum

krijg me rating niet geinclude (Opgelost)

Offline redbaronmusi - 08/11/2009 20:39
Avatar van redbaronmusiNieuw lid wil een rating hier in cluden maar krijg een error

  1. if(!empty($_GET['id']))
  2. {
  3. $idx = $_GET['id'];
  4. }
  5.  
  6. if(!empty($_GET['basket']))
  7. {
  8. $basket = $_GET['basket'];
  9. }
  10.  
  11. $id = mysql_query("SELECT * FROM gids WHERE id='$idx'");
  12.  
  13. while($x = mysql_fetch_array($id))
  14. {
  15. include("/rating.php?ID=$idx");
  16.  
  17. echo "
  18. <div class='right'>
  19. <div class='clear'><input onclick='history.back()' type='button'value='Vorige pagina' /><span style='FONT-SIZE: x-small; FONT-FAMILY: Comic Sans MS'><span style='FONT-SIZE: small; FONT-FAMILY: Times New Roman'>&nbsp;</span></span></div>
  20. <div class='img_space'><img src=".$x['picurl']." width='200'>
  21.  
  22. </div>
  23. <div class='clear'></div><div class='label2'>Plaats</div><div class='label'>".$x['type']."</div>
  24. <div class='clear'></div><div class='label2'>Naam</div><div class='label'>".$x['naam']."</div>
  25. <div class='clear'></div><div class='label2'>Omschrijving</div><div class='label'>".$x['omschrijving']."</div>
  26. <div class='clear'></div><div class='label2'>Adres</div><div class='label'>".str_replace(".",",",$x['prijs'])."</div>
  27. <div class='clear'></div><div class='label2'>Postcode</div><div class='label'>".$x['pc']."</div>
  28. <div class='clear'></div><div class='label2'>Tel</div><div class='label'>".$x['telnr']."</div>
  29. <div class='clear'></div><div class='label2'></div>";
  30. if(empty($_GET['source'])){
  31. echo "<div class='label'><a href=overzicht_optioneel.php?mobo=".$_GET['mobo']."&proc=".$_GET['proc']."&proc_koeler=".$_GET['proc_koeler']."&hdd=".$_GET['hdd']."&geh=".$_GET['geh']."&gfx=".$_GET['gfx']."&optdrv=".$_GET['optdrv']."&voeding=".$_GET['voeding']."&behuizing=".$_GET['behuizing']."&id=".$x['id']."&basket=".$basket."v".$idx.">Kies dit artikel</a>&nbsp;&nbsp;&nbsp;<a href=overzicht_optioneel.php?mobo=".$_GET['mobo']."&proc=".$_GET['proc']."&proc_koeler=".$_GET['proc_koeler']."&hdd=".$_GET['hdd']."&geh=".$_GET['geh']."&gfx=".$_GET['gfx']."&optdrv=".$_GET['optdrv']."&voeding=".$_GET['voeding']."&behuizing=".$_GET['behuizing']."&id=".$x['id']."&basket=".$_GET['basket'].">Terug</a></div>";
  32. }
  33. if(!empty($_GET['source'])){
  34. $nmx = $x['naam'];
  35. $naamx = str_replace(' ','_',$nmx);
  36. echo "<div class='label'><!--<a href=bestel.php?prod=".$naamx."&prijs=".$x['prijs'].">Bestel!</a>--></div>";
  37. }echo "</div></div>";
  38. }
  39. echo "<div class='clear'></div>";
  40. ?>
  41. </div>
  42. </body>


wat doe ik fout

Warning: include(/rating.php?ID=5) [function.include]: failed to open stream: No such file or directory in /home/discogids/domains/disco-gids.nl/public_html/demo/gids/detail_gids.php on line 25

Warning: include() [function.include]: Failed opening '/rating.php?ID=5' for inclusion (include_path='.:/usr/local/lib/php') in /home/discogids/domains/disco-gids.nl/public_html/demo/gids/detail_gids.php on line 25

4 antwoorden

Gesponsorde links
Offline Koen - 08/11/2009 21:29
Avatar van Koen PHP expert Je kan geen GET waarden doorgeven aan een te includen bestand. De code in die bestanden wordt als het ware overgenomen en uitgevoerd in de hoofdpagina waarin je de include uitvoert. Je kan dus gewoon in rating.php gebruik maken van de variabelen in het bestand detail_gids.php.
Offline redbaronmusi - 08/11/2009 21:50 (laatste wijziging 08/11/2009 21:51)
Avatar van redbaronmusi Nieuw lid nu snap ik er niks meer van

dit is me rating script

  1. <?php
  2.  
  3. // -----------------------------------
  4. // Verander de gegevens hieronder
  5. $MySQLHost = "localhost";
  6. $MySQLGebruikersnaam = "";
  7. $MySQLWachtwoord = "";
  8. $MySQLDatabase = "";
  9. $MySQLTabel = "Rating";
  10.  
  11. $AantalKeuzes = 5;
  12. // Het aantal keuzes.
  13. $Afronden = 2;
  14. // Hoeveel decimalen?
  15. $Keuzemenu = false;
  16. // true; of false;
  17. // Bij false; worden 'radio buttons' gebruikt.
  18.  
  19. /* ------------------------------------------------
  20.   Voer de volgende query uit in bijv. phpMyAdmin:
  21. ---------------------------------------------------
  22.  
  23. CREATE TABLE Rating (
  24.   ID varchar(255) NOT NULL default '',
  25.   Stemmen text NOT NULL,
  26.   IPadressen text NOT NULL
  27. ) TYPE=MyISAM;
  28.  
  29.  
  30. ---------------------------------------------------
  31.   Zet deze code in een willekeurig PHP bestand.
  32.   Verander $ID en "rating.php" als dat nodig is.
  33. ---------------------------------------------------
  34.  
  35. <?php $ID = 1; include("/rating.php"); ?>
  36.  
  37.  
  38. ------------------------------------------------ */
  39.  
  40. // Hierna hoef je niets te veranderen!
  41. // -----------------------------------
  42.  
  43. // Controle
  44. if(!isset($ID)) { die("Er is geen ID opgegeven. Lees de instructies bovenin rating.php."); }
  45. @mysql_connect($MySQLHost,$MySQLGebruikersnaam,$MySQLWachtwoord) or die("Er kon geen verbinding met de MySQL database worden gemaakt. Verander de gegevens bovenin rating.php.");
  46. @mysql_select_db($MySQLDatabase) or die("De MySQL database kon niet worden geselecteerd. Verander de gegevens bovenin rating.php.");
  47. mysql_query("SELECT ID FROM $MySQLTabel") or die("De MySQL tabel is niet gevonden. Verander de gegevens bovenin rating.php.");
  48.  
  49. if(isset($keuze)) {
  50. $Huidig = mysql_query("SELECT * FROM $MySQLTabel WHERE ID = '$ID'");
  51. $Dit = mysql_fetch_object($Huidig);
  52. if(intval($keuze) && !strstr($Dit->IPadressen,"|$REMOTE_ADDR|")) {
  53. if(mysql_num_rows($Huidig)) { mysql_query("UPDATE $MySQLTabel SET Stemmen = '$Dit->Stemmen|$keuze', IPadressen = '$Dit->IPadressen|$REMOTE_ADDR|' WHERE ID = '$ID'"); }
  54. else { mysql_query("INSERT INTO $MySQLTabel VALUES('$ID','$keuze','|$REMOTE_ADDR|')"); }
  55. }
  56. }
  57.  
  58. $Huidig = mysql_fetch_object(mysql_query("SELECT * FROM $MySQLTabel WHERE ID = '$ID'"));
  59. if(strstr($Huidig->IPadressen,"|$REMOTE_ADDR|")) {
  60. $Stemmen = explode("|",$Huidig->Stemmen);
  61. $gem = round(array_sum($Stemmen)/count($Stemmen),$Afronden);
  62. echo("Gemiddelde: $gem");
  63. }
  64. else {
  65. echo("<form method=post action=''>\n");
  66. if($Keuzemenu) { echo("<select name=keuze onchange='this.form.submit()'><option></option>"); }
  67. for($i = 1; $i < $AantalKeuzes+1; $i++) { if($Keuzemenu) { echo("<option value='$i'>$i</option>"); } else { echo("<input type=radio name=keuze value='$i' onclick='this.form.submit()'> $i "); } }
  68. if($Keuzemenu) { echo("</select"); }
  69. echo("</form>");
  70. }
  71.  
  72. ?>
Offline Koen - 08/11/2009 23:09
Avatar van Koen PHP expert Vervang gewoon $ID in $idx, als je mijn uitleg had gelezen en een beetje kennis van php had, wist je dat natuurlijk zelf al.
Offline redbaronmusi - 08/11/2009 23:38 (laatste wijziging 08/11/2009 23:58)
Avatar van redbaronmusi Nieuw lid na wat verder rommelen is het me gelukt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.247s