een id uit database halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

02/07/2005 18:39:00
Quote Anchor link
Beste mensen dit script zorgt er voor dat er een id uit een tabel word gehaald en word vergeleken met een ander id en als die gelijk is der een reactie op een bericht. Maar nu heb ik dit in mijn zoekmachine proberen te verwerken alleen krijg ik hier steeds een mysql queuri fout, weet iemand hoe ik dit stukje kan versimpelen ?

$query_replys = mysql_query("SELECT * FROM replys WHERE forumid=$forumid");
$replys=mysql_num_rows($query_replys);
if ($replys == 0) {
$thread ="nieuwmap.gif";
$alt ="$replys reacties";
}
if ($replys > $mapwarm) {
$thread ="warm.gif";
$alt ="$replys reacties";
}
if (0 < $replys AND $replys < $mapwarm) {
$thread ="map.gif";
$alt ="$replys reacties";
}
 
PHP hulp

PHP hulp

14/01/2025 13:45:04
 
Han eev

Han eev

02/07/2005 18:48:00
Quote Anchor link
doe niet elke keer if maar doe daar elseif en de $alt elke keer slaat ook nergens op die is toch het zelfde.
 
- Roland -

- Roland -

02/07/2005 19:51:00
Quote Anchor link
$query_replys = mysql_query("SELECT * FROM replys WHERE forumid='$forumid' ");

De enkele quotes om $forumid .
 
Jelmer -

Jelmer -

03/07/2005 01:04:00
Quote Anchor link
@ruud: IK neem aan dat een forumID een integer is, en er dus geen quotes omheen hoeven.

@tim: heb je al eens gekeken wat voor een error je krijgt?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$result
= mysql_query() or die(mysql_error());
?>
 

03/07/2005 13:01:00
Quote Anchor link
ja kijk dit heb ik tot nu toe gemaakt maar dat levert niks op. Dit is dus mijn hele zoekscript + een script waar ik reacties mee kan ophalen

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<?php  
include("connection.php");  
verbindt();  

echo "<table align=center><center><TR>";  

function
get_search_query($keywords,$table_name,$sort_column,$search_columns,$search_method) {
  $keywords = trim($keywords);  
  $keywords = ereg_replace ('\+', "", $keywords);  
  $keywords = ereg_replace ('\-', "", $keywords);  

  while (ereg('  ',$keywords)) {  
    $keywords = ereg_replace('  ',' ',$keywords);  
  }
  

  $keywords = explode(' ',$keywords);  
  $num_keywords = count($keywords);  
  $num_searchcolumn = count($search_columns);  
  $search_method = strtoupper($search_method);  

  $query = "SELECT * FROM $table_name WHERE ";  
  for ($i =0; $i < $num_keywords; $i++)  
  {
  
      if ($i != 0)  
        $query .= "$search_method ";  
      $stringWoord = $keywords[$i];  
    for ($j = 0; $j < $num_searchcolumn; $j++)  
    {

        if ($j == 0)
            $query .= "( ";  
        if ($j != 0)  
            $query .= "OR ";  
        $kolom = $search_columns[$j];  
        $query .= "$kolom LIKE '%$stringWoord%' ";  
    }
  
    $query .= ") ";  
  }
  
    
  $query .= "ORDER BY '$sort_column' ASC";  

  return $query;  
}

$search_columns = array ('naam', 'onderwerp');  
    if ($_POST['opZoeken']==0)  
        $search_columns = array('naam');  
    else if ($_POST['opZoeken']==1)  
        $search_columns = array('onderwerp');  
    $keywords= $_POST['zoektermen'];  
    $table_name='downloads';  
    $postTypeZoeken = $_POST['optieZoeken'];  
    $typeZoeken="";  
    if ($postTypeZoeken == 0)  
        $typeZoeken = "AND";  
    else  
        $typeZoeken = "OR";  
    $querySearch = get_search_query($keywords,$table_name,'naam',$search_columns,$typeZoeken);  
         $result = mysql_query($querySearch) or die("Probs query zoeken");  
     $resultaten = mysql_num_rows($result);  

echo "
"
;  

  
      

while($row=mysql_fetch_object($result))
 {

 $row->naam = str_replace("#komma1#","$komma","$row->naam");
 $row->onderwerp = str_replace("#komma1#","$komma","$row->onderwerp");
  if ($row->filenaam  == "Nieuwsberichten")
  {

  if (strlen($row->naam) > 200)
   {

   if ($row->onderwerp{199} == " ")
    {

    $row->onderwerp = substr($row->naam, 0, 50);
    }
else {
    $row->onderwerp = substr($row->naam, 0, 50);
    }

   $row->onderwerp .= "...";
   }
  }

 echo "";
 }

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php  
$res
= mysql_query("SELECT COUNT( 1 ) as aantal FROM replys WHERE forumid=".$forumid);  
if (!$res)  
{
  
  echo 'Een fout: '.mysql_error();  
}
  
else  
{  
  $result = mysql_fetch_assoc($res);  
  echo 'het aantal is '.$result['aantal'];  
}
  
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.