Toon posts:

hoeveelheid van berichten per gebruiker tonen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo

ik wil via een php script dat je door de naam van gebruiker in te vullen en te zoeken de hoeveelheid van de incidenten van die gebruiker kan zien.
Ik heb al wel wat maar dan geeft hij alle incidenten uit de database weer, maar het moet alleen van die gebruiker zijn.

wat moet ik veranderen

<?php
if (empty($_POST)) {
?>

<form action="" method="POST">
<table border="1">

<tr>
<td>gebruiker:</td>
<td>
<input type="text" name="zoek" size="30" value="">
</td>
<br />
</tr>

<tr>
<td> </td>
<td><input type="submit" name="submit" value="OK"></td>
</td>
</tr>
</table>
</form>

<?php

}

else {


$zoek=$_POST["zoek"];


$db=mysql_connect("localhost","root","");
mysql_select_db("care2",$db) or die("Fout: het openen van de database is mislukt");
echo ("<br>");
$Totaal = mysql_result(mysql_query("SELECT COUNT(name)LIKE '%$zoek%' FROM care_incident"),0);
echo("Totaal aantal incidenten per gebruiker: $Totaal<br><br>");


}


?>

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 05-11 19:33
De query veranderen in:
PHP:
1
$query = "SELECT COUNT(*) FROM care_incident WHERE name LIKE '%" . mysql_real_escape_string($zoek) . "%'";

Waarom mysql_real_escape_string daar moet mag je zelf uitzoeken. Hint: SQL injection. (Zie ook de FAQ)

Noushka's Magnificent Dream | Unity


  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

offtopic:
Ik wil niet vervelend doen, maar volgens mij heb je geen idee waar je mee bezig bent. Probeer eerst eens nog eenvoudiger pagina's te maken, begin eens met een gastenboek of iets dergelijks.

Tevens kan ik dit boek van harte aanraden voor wat PHP-basiskennis. En wanneer je je code tussen [ code ] [ / code ]-blokken plaatst zal deze heel wat leesbaarder worden weergegeven.

Wat zal er namelijk met je huidige code gebeuren wanneer je een niet-bestaande gebruiker invoert, of iets als "karel's test"? ;)


Ontopic:
Je mist een WHERE-clause.

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...