PHP MySQL display probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hein

Hein

28/06/2006 23:01:00
Quote Anchor link
Hallo,

Als ik ga zoeken in een tabel en de string heeft een waarde (bijv 'anw'), dan wordt de tabel bovenaan de pagina getoond.
Voer je 1 letter in (bijv. 'a'), dan wordt de tabel een stukje lager getoond.
Blijft de string leeg, dan zie je op het scherm een stuk leeg en dan pas de tabel.

Hier is de code:
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
<?php
if (isset ($_POST['submit'])) {
  $formulier = FALSE;
  //$db = mysql_connect("localhost", "root");
  //mysql_select_db("boekendb",$db);

// hier heb ik ook al geprobeerd
// if(!$titel){$titel='%';}


  if($titel==''){
    $result = mysql_query("SELECT * FROM boeken",$db);
  }
else{
    $result = mysql_query("SELECT * FROM boeken WHERE titel LIKE '%$titel%'",$db);
  }

  if ($myrow = mysql_fetch_array($result)) {
    $boekid = $myrow["id"];
    // even bewaren zat achter table3   action="php open echo $PHP_SELF php sluit"
    echo '<div id="table3">';
    echo '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
    echo '<tr><td>ISBN</td><td>Titel</td><td>Auteur</td><td>Druk</td><td>Vraagprijs</td><td>Aangeboden sinds<td> </td></tr>';
    do {
      $boekid = $myrow[id];
      printf("<a href=\"%s?id=%s\"><tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</tr></a><br>\n", $PHP_SELF, $myrow["id"], $myrow["isbn"], $myrow["titel"], $myrow["auteur"], $myrow["druk"],$myrow[prijs], $myrow["datum"],'<a href="'.$_SERVER['PHP_SELF'].'?eigenaarmailen='.$boekid.'">'.' Mail de aanbieder </a>' );
    }
while ($myrow = mysql_fetch_array($result));
    ?>

</table>
</div>
<br><br><center><form method="post" action="./boekenbeurs.php">
<input type="Submit" name="naarhoofdmenu" value="Hoofdmenu">
</form>
<br><br>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

  }else {
    echo "<h4>Sorry, no records were found!</h4>";
    $invoerstring = '<meta http-equiv="refresh" content="2;URL=./boekenbeurs.php">';
    echo $invoerstring.' '.mysql_error();
  }      
}


?>


Wat ik zoek is een algemene zoekterm om in de string te zetten die elke mogelijke letter vindt.
Het vullen van de lege string met % helpt niet.

Je kan het in werking zien op http://boekenbeurs.homelinux.net
Inloggen met als naam 'gast' en wachtwoord 'welkom'
 
PHP hulp

PHP hulp

17/11/2024 08:41:28
 
Hein

Hein

30/06/2006 21:03:00
Quote Anchor link
bump....
 



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.