PHP Form + Search mysql

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Bart Pasmans

Bart Pasmans

16/12/2009 10:13:00
Quote Anchor link
Hoi allemaal,

Kunnen jullie mij helpen aan een werkend script dat met behulp van een form gegevens zoekt uit een mysql database en deze in een tabelletje plaatst?

Zou heel fijn zijn!

Gelieve de gehele code dus ook het form etc.


Dank je wel,
Groeten Bart
 
PHP hulp

PHP hulp

22/11/2024 19:25:37
 
John Cena

John Cena

16/12/2009 10:17:00
Quote Anchor link
ooit van google gehoord? -_-
 
Bart Pasmans

Bart Pasmans

16/12/2009 10:50:00
Quote Anchor link
Vaak genoeg,

ooit gehoord van ´krijg het niet voor elkaar´ ?
 
Dennis de Vries

Dennis de Vries

16/12/2009 10:52:00
Quote Anchor link
Wat heb je zelf al dan?
 
Kasper Heyndrickx

Kasper Heyndrickx

16/12/2009 10:54:00
Quote Anchor link
Sorry
deze vraag is de, zal ik maar zeggen, de basis van PHP & MySQL.
Een antwoord op jouw vraag vind je over al, op het internet.

Het kan niet zijn dat je afkomt met "´krijg het niet voor elkaar´". Want aangezien dat overal op het internet staat, kan er geen enkel probleem zijn. Zoek even naar een goede cursus, ofzo, en daar vind je je antwoord al.

mvg Kasper
 
Bart Pasmans

Bart Pasmans

16/12/2009 11:03:00
Quote Anchor link
Ik heb zelf helemaal niets, heb onderhand al 20 verschillende soorten scripts geprobereed.

maar krijg het gewoon niet voor elkaar..
 
Klaasjan Boven

Klaasjan Boven

16/12/2009 11:10:00
Quote Anchor link
Bart,

Het is hier eigenlijk de bedoeling dat je zelf wat probeert en indien je op problemen stuit je hulp vraagt. Het is hier geen "u vraagt wij maken"

Groeten
KLaasjan
 
Bart Pasmans

Bart Pasmans

16/12/2009 11:11:00
Quote Anchor link
Is toch aanvraag topic?
 
John Cena

John Cena

16/12/2009 11:16:00
Quote Anchor link
Jeps, heb je de regels daarvoor gelezen?
 
John D

John D

16/12/2009 11:23:00
Quote Anchor link
De aanvraag topic voor dit soort basic oplossingen, nee toch ??
Je hebt er al 20 geprobeerd en het werkt niet.....
Plaats hier wat code en vraag hulp. Deel het uit te voeren geheel op in drie stappen: invoer, verwerk en display. Probeer het te bouwen en vraag dan hier hulp. Test alle programma's onafhankelijk van elkaar met echo statements.
 
Bart Pasmans

Bart Pasmans

16/12/2009 11:26:00
Quote Anchor link
oke dan gaat ie:


zoek_pagina.php:

<html>
<form method="post" action="result.php">
<select name="metode" size="1">
<option value="row_name1">metode1</option>
<option value="row_name2">metode2</option>
</select>
<input type="text" name="search" size="25">
<input type="submit" value="Begin Searching!">
</form>
</html>


result.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
$hostname
= "localhost"; // Usually localhost.
$username = "root"; // If you have no username, leave this space empty.
$password = ""; // The same applies here.
$usertable = "voorraadbeheer_medicijnen"; // This is the table you made.
$dbName = "middenpolder"; // This is the main database you connect to.
MYSQL_CONNECT($hostname, $username, $password) OR DIE("Unable to connect to database");
@
mysql_select_db( "$dbName") or die( "Unable to select database");
?>

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
<?
//error message (not found message)
$XX = "No Record Found";
$query = mysql_query("SELECT * FROM $usertable WHERE $metode LIKE '%$search%' LIMIT 0, 30 ");
while ($row = mysql_fetch_array($query))
{

$variable1=$row["id"];
$variable2=$row["Naam"];
$variable3=$row["Voorraad"];
print ("this is for $variable1, and this print the variable2 end so on...");
}


//below this is the function for no record!!
if (!$variable1)
{

print ("$XX");
}

//end
?>



probleem: als ik iets wil zoeken geeft hij een blanco uitslag en zoekt hij dus niets
Gewijzigd op 01/01/1970 01:00:00 door Bart Pasmans
 
John D

John D

16/12/2009 11:34:00
Quote Anchor link
Een blanco uitslag kan ook een een rijtje foutmeldingen zijn die je niet ziet. Heb je het displayen van foutmeldingen ingeregeld ? #tail -f /var/log/httpd/error.log
 
Mr.Ark

Mr.Ark

16/12/2009 11:36:00
Quote Anchor link
Zet het volgende bovenaan je pagina.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?PHP

ini_set ('display_errors', 1);
error_reporting(E_ALL);

?>


Je zal dan waarschijnlijk wel errors krijgen.

Misschien dat je ook nog wat aan het volgende hebt als je verder met php & mysql wilt.

-> http://phptuts.nl/view/41/
-> http://phptuts.nl/view/39/
-> http://phptuts.nl/view/35/
 
Niels K

Niels K

16/12/2009 11:40:00
Quote Anchor link
Ik wil je wel helpen kheb toch niet veel te doen, intern berichtje is verstuurd..;)
 
Bart Pasmans

Bart Pasmans

16/12/2009 11:40:00
Quote Anchor link
Ik heb

ini_set ('display_errors', 1);
error_reporting(E_ALL);

bovenaan mijn pagina gezet maar krijg geen foutmeldingen
Het veld blijft gewoon leeg.
 
Dennis de Vries

Dennis de Vries

16/12/2009 11:48:00
Quote Anchor link
WHERE $metode

is dat goed?

is $metode wel toegekend?

is het niet metHode?
 
TJVB tvb

TJVB tvb

16/12/2009 12:06:00
Quote Anchor link
Haal die @ eens weg voor mysql_select_db.
 
Bart Pasmans

Bart Pasmans

17/12/2009 09:43:00
Quote Anchor link
Heb ik gedaan maar werkt gewoon niet
uitslag is blanco
 
TJVB tvb

TJVB tvb

17/12/2009 10:47:00
Quote Anchor link
Als je eens de gewone php tags (dus
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php ?>
i.p.v.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? ?>
gebruikt)
En zet de error reporting anders eens aan via .htaccess. Want ik krijg het idee dat er al iets fout gaat voordat je error reporting gezet wordt in de code (bijvoorbeeld een haakje ergens vergeten waardoor je een parse error krijgt)
 
Bart Pasmans

Bart Pasmans

21/12/2009 12:29:00
Quote Anchor link
error reporting staat bij mij gewoon aan;)
 



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.