Witam to znowu ja z głupim(czytaj łatwym dla wtajemniczonych) problemem.
Zrobiłem wyszukiwanie w bazie i chciałem zrobić zabezpieczenie dzięki czemu po wpisaniu w pole czegoś innego niż liczba zostanie wypisany komunikat o błędzie, odkryłem, że można użyć "is_numeric" albo "is_int", ale nic nie zmieniło, po wpisaniu litery/liter nic nie wypisuje.
if (is_numeric('tekst') == false) { if(isset($_POST['tekst'])){
$query .= ' where ROKFIN = '.$_POST['tekst'];
}
echo $query;
$result = mysql_query($query)
or die("Query failed");
if (is_numeric('tekst') == false) {
echo '<table border = "1"> ';
echo '<thead>';
echo '<tr>';
echo '<th>NAZWA_D</th> <th>NAZWA_K</th> <th>ROK</th>';
echo '</tr>';
echo '</thead>';
//echo '<caption align="top">nazwa firmy</caption>';
while ($row = mysql_fetch_array($result)) {
//print_r($row);
echo '<tr>';
echo '<td>';
echo "nazwa firmy"/n;
echo $row["NAZWA_D"];
echo '</td>';
echo '<td>';
echo $row["NAZWA_K"];
echo '</td>';
echo '<td>';
echo $row["ROKFIN"];
echo '</td>';
echo "</tr>";
}
echo '</table> ';
echo "</br>";
mysql_free_result($result);
mysql_close($link);
} elseif (is_string('tekst') == false) {
echo 'podana wartość nie jest liczba';
} else {
echo 'nic nie podales';
}
}
if(isset($_POST['tekst'])){
echo $_POST['tekst'];
}
?>
<form action="index.php?id=wykaz_firm" method = "post">
<input type="text" name="tekst" />
<input type="submit" value="OK" />
</form>