zoeken in database

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2 3

- SanThe -

- SanThe -

26/10/2005 22:06:00
Quote Anchor link
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
<?php
include("header.html");
include("connect.inc.php");

if(isset($_POST['invoeren'])) {
    $naam=$_POST['naam'];
    $sql="INSERT into lijst (naam) VALUES (‘$naam’)";
    if(mysql_query($sql))
    {

        echo "Ingevoerd";
    }

    else
    {
        echo "Niet ingevoerd";
    }
}

else
{
?>


<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF'];?>
" method="post"
<table>
<tr><td>Naam :</td><td><input type="text" name="naam"></td></tr>
<tr><td><input type="submit" name="invoeren" value="Gegevens invoeren"></td></tr>
</table>
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
}
include("footer.html");
?>
 
PHP hulp

PHP hulp

16/11/2024 23:42:08
 
Rientsma rientsma

rientsma rientsma

29/10/2005 15:56:00
Quote Anchor link
bedankt voor de reactie,het formulier werkt nu
als ik een naam invoer reageerd het formulier
maar hij plaats de naam niet hij maakt een nieuw
id aan op de server
 
Rientsma rientsma

rientsma rientsma

30/10/2005 11:12:00
Quote Anchor link
ik bedoel natuurlijk dat ik de server heb aangepast het script is van jullie ondersteuning.
 
Rientsma rientsma

rientsma rientsma

31/10/2005 19:57:00
Quote Anchor link
jongens, ik wl het heel graag leren,dus ik begin opnieuw maar helaas weer fout

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
<?php
$server
= "localhost";
$user = "root";
$database = "adres";


 Mysql_connect ($server, $user);
mysql_select_db($database);

$sql_statement = "select naam from adres";
$resultset = mysql_query($sql_statement);
$count_rows = ($resultset);

echo "aantal:" . $count_rows;
?>
 

31/10/2005 20:31:00
Quote Anchor link
SELECT en FROM altijd hoofdletters.
je query moet altijd de error geven.
zet anders bovenaan je script dit:
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
26
27
28
29
30
<?php
function query($query, $die = true) {
    $sql = mysql_query($query);
    if (!$sql) {
        $query = htmlentities($query); //voor de zekerheid
        $err   = mysql_error();
        $out = <<<ERR
            Er is een error in de volgende query onstaan:<br />
            <span style="color:red">{$query}</span><br /><br />
            Mysql gaf de volgende fout terug(aardig h&eacute;):
            {$err}<br /><br />
ERR
;

        if ($die) {
            $out .= <<<ERR
                Script beindigd, contacteer admin<br /><br />
ERR
;
            die($out);
        }
else {
            $out .= <<<ERR
                Script gefaald in opdracht, genegeerd. Script gaat door <br /><br />
ERR
;
        echo $out;
        return false;
        }
    }

    //blijkbaar is alles goed gegaan
    return $sql;
}

?>


Dan kan je in plaats van mysql_query, gewoon deze query() functie gebruiken. Als het niet lukt, weet je gelijk het probleem ;)
Gewijzigd op 31/10/2005 20:32:00 door
 
- SanThe -

- SanThe -

31/10/2005 20:38:00
Quote Anchor link
Als je het graag wilt leren zou ik je aanbevelen om in de query de sql-woorden met hoofdletters te schrijven. Dat leest namelijk veel makkelijker. En kijk eens rond op nl.php.net daar vind je uiteindelijk alles wat je zoekt.

Maar okee, we gaan gewoon verder.

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
<?php
$server
= "localhost";
$user = "root";
$database = "adres";


Mysql_connect ($server, $user);
mysql_select_db($database);

$sql_statement = "SELECT naam FROM adres"; // Hier komt meestal nog WHERE iets = zoekiets achter.
$resultset = mysql_query($sql_statement);
// mysql_num_rows() geeft het aantal rijen in een
// resultaat set terug. Dit commando is alleen geldig
// voor SELECT queries. Om het aantal rijen op te
// halen dat werd betrokken bij een INSERT, UPDATE
// of DELETE query, gebruik mysql_affected_rows().

$count_rows = mysql_num_rows($resultset);

echo "aantal:" . $count_rows;
?>
 
- SanThe -

- SanThe -

31/10/2005 20:40:00
Quote Anchor link
@Sebastiaan: Dat stukje van jou lijkt mij nog erg ingewikkeld voor een nieuweling. ;-)
 

06/11/2005 10:27:00
Quote Anchor link
is het zo beter?
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
<?php
include("header.html");
$server = "localhost";
$user = "root";
$database = "adres";


Mysql_connect ($server, $user);
mysql_select_db($database);

if(isset($_POST['invoeren'])) {
$naam=$_POST['naam'];
$adres=$_POST['adres'];
$plaats=$_POST['plaats'];
$sql="INSERT into lijst (naam, adres, plaats) VALUES ('$naam','$adres','$plaats')";
mysql_query($sql) or die("Query kan niet uitgevoerd worden. MySQL retouneerde devolgende error: ".mysql_error());
}

else
{
?>


<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF'];?>
" method="post"
<table>
<tr><td>Naam :</td><td><input type="text" name="naam"></td><br>
<tr><td>Adres :</td><td><input type="text" name="adres"></td><br>
<tr><td>Plaats :</td><td><input type="text" name="plaats"></td><br>
<tr><td><input type="submit" name="invoeren" value="Gegevens invoeren"></td></tr>
</table>
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
}
include("footer.html");
?>
 
- SanThe -

- SanThe -

06/11/2005 10:38:00
Quote Anchor link
Ik zie zo snel slechts één foutje. Je mist een > aan het eind van deze regel.

<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF'];?>
" method="post"
 

06/11/2005 13:28:00
Quote Anchor link
Bedankt, ik ben nu bezig met een oproep script
maar dat werkt echt niet.Kunnen jullie de fout
vinden
Dit is het script:
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
<?php
include("header.html");
$server = "localhost";
$user = "root";
$database = "adres";


Mysql_connect ($server, $user);
mysql_select_db($database);

$rientsma = 'plaats';

$sql = "SELECT adres, plaats FROM lijst WHERE 'plaats' = $rientsma";
while( $data = mysql_fetch_array($result))
{

     echo $data['adres'] . " " . $data['plaats'];
     echo "<br>";
}

mysql_query($sql) or die("Query kan niet uitgevoerd worden. MySQL retouneerde devolgende error: ".mysql_error());
?>
 
- SanThe -

- SanThe -

06/11/2005 15:25:00
Quote Anchor link
Verkeerde volgorde gecorrigeerd, en de query iets veranderd.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$rientsma
= 'plaats';

$sql = "SELECT adres, plaats FROM lijst WHERE plaats = '" . $rientsma . "'";
// Hier de query uitvoeren en in $result stoppen
$result=mysql_query($sql) or die("Query kan niet uitgevoerd worden. MySQL retouneerde de volgende error: ".mysql_error());
while( $data = mysql_fetch_array($result))
{

     echo $data['adres'] . " " . $data['plaats'];
     echo "<br>";
}

?>
 

20/11/2005 11:34:00
Quote Anchor link
hoi, ik heb het script aangepast,het werkt wel maar geeft geen resultaat terug.
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
<?php
include("header.html");
$server = "localhost";
$user = "root";
$database = "adres";


Mysql_connect ($server, $user);
mysql_select_db($database);

$rientsma = 'plaats';

$sql = "SELECT adres, plaats FROM lijst WHERE plaats = '" . $rientsma . "'";
// Hier de query uitvoeren en in $result stoppen
$result=mysql_query($sql) or die("Query kan niet uitgevoerd worden. MySQL retouneerde de volgende error: ".mysql_error());
while( $data = mysql_fetch_array($result))
{

     echo $data['adres'] . " " . $data['plaats'];
     echo "<br>";
}

?>
 
Elwin - Fratsloos

Elwin - Fratsloos

20/11/2005 11:49:00
Quote Anchor link
Geen resultaat?
- Geeft het uitvoeren van de query een fout? (zie regel: $result = mysql_...)
- Weet je zeker dat de verbinding met de DB goed is?
- Weet je zeker dat er rijen in de tabel staan die aan je query voldoen?

Elwin

[Edit: Typo]
Gewijzigd op 20/11/2005 11:50:00 door Elwin - Fratsloos
 

20/11/2005 12:34:00
Quote Anchor link
zo reageert het script wel maar dan roept hij alle data op,en ik probeer een data op te roepen.

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
<?php
include("header.html");
$server = "localhost";
$user = "root";  
$database = "adres";


Mysql_connect ($server, $user);
mysql_select_db($database);


$sql = "SELECT adres, plaats, naam FROM lijst";
$result = mysql_query($sql);
while( $data = mysql_fetch_array($result))
{

echo $data['adres'] . " <br>" . $data['plaats'] . "<br>" . $data['naam'];
echo "<br><br>";
}

mysql_query($sql) or die("Query kan niet uitgevoerd worden. MySQL retouneerde devolgende error: ".mysql_error());
?>
 
Jan Koehoorn

Jan Koehoorn

20/11/2005 14:50:00
Quote Anchor link
Dat ligt aan je query Hans. Als je zoiets doet:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$sql
= "SELECT adres, plaats, naam FROM lijst";
?>


dan krijg je alle records. Als je er maar ééntje wilt, moet je een WHERE clausule inbouwen, bijv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
$sql
= "
SELECT adres, plaats, naam
FROM lijst
WHERE adres = 'hier iets invullen'
"
;
?>


adres is hier willekeurig gekozen als voorwaarde. Je kunt elke voorwaarde verzinnen. Meestal wordt het id gebruikt.
 

Pagina: « vorige 1 2 3



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.