Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include('header.php');
- include('menu.php');
- $search = $_GET['search'];
- include('amministrazione/db_config.php');
- //minimo valore della stringa per carcare
- $min_length = 3;
- //se il valore della stringa inserita
- if(strlen($search) >= $min_length){
- //filtro query per non avere sql injection
- $search = htmlspecialchars($search);
- $search = mysqli_real_escape_string($conn, trim($search));
- $sql = "SELECT * FROM `eventi` WHERE (`descrizione` LIKE '%".$search."%') OR (`titolo` LIKE '%".$search."%')";
- $result = $conn->query($sql);
- if ($result->num_rows>0) {?>
- <div class="container">
- <h4>I risultati della tua ricerca: <?php echo''.$search ?></h4>
- </div>
- <?php
- while($row = $result->fetch_assoc()) {
- $stringa=$row['descrizione'];
- $pos=strpos($stringa, $search); //posiziona dal input search
- //la funzione substr chiede i parametri : la stringa la posizione e la lunghezza della stringa in questo modo definisce una subs string
- $substr = substr($stringa, $pos, 100);
- ?>
- <div class="container" style="border: 1px solid gray;">
- <?php
- echo "<p><h1>".$row['titolo']."</h1>".$substr."</p>";
- ?>
- </div>
- <br>
- <?php
- }
- }
- }else{ ?>
- <div class="container" style="text-align:center; font-size:20px">
- <?php echo "Devi inserire almeno" .$min_length." caratteri"; ?>
- </div>
- <?php
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement