variable in query

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pieter M

Pieter M

07/10/2010 12:52:32
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$var1 = $_POST['waarde'];

$query = ' select *
        FROM tekst
        where naam = "$var1"';


Hoe laat je dit werken?


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
<?php
             $host
= '***';
            $gebruiker = '***';
            $wachtwoord = '***';
            $databasenaam = 'groep3zoetermeer';
            $var1 = $_POST['waarde'];

            $db = mysql_connect($host, $gebruiker, $wachtwoord );
            mysql_select_db( $databasenaam );

            $query = ' select *
                    FROM tekst
                   where naam = "$var1"'
;  

            $result = mysql_query( $query );
            while ( $regel = mysql_fetch_array( $result ))
            {

                 echo $regel['tekst']. "<br>";
            }

            


            mysql_close($db);  
?>
Gewijzigd op 07/10/2010 12:57:09 door Pieter M
 
PHP hulp

PHP hulp

25/11/2024 06:57:08
 
Obelix Idefix

Obelix Idefix

07/10/2010 12:57:54
Quote Anchor link
Probeer eens:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$query = ' select tekst
        FROM tekst
        where naam = "'.mysql_real_escape_string($_POST['waarde']).'"';


Controleer wel of de waarde van 'waarde' geldig is.
Gebruik liever geen * maar het veld/de velden die je nodig hebt.
Gebruik liever assoc ipv array.
Gewijzigd op 07/10/2010 12:59:40 door Obelix Idefix
 
Pieter M

Pieter M

07/10/2010 13:01:02
Quote Anchor link
maar ook als ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$var1 = 'welkom';

doe, dan doet hij het niet
Gewijzigd op 07/10/2010 13:01:43 door Pieter M
 
Obelix Idefix

Obelix Idefix

07/10/2010 13:07:09
Quote Anchor link
Wat doet het niet? Vermoedelijk bedoel je dat je niet de verwachte output krijgt.

Zorg voor foutafhandeling --> wat voor foutmelding krijg je?
Controleer of $query klopt --> is dit wat je verwacht?

Waarom nieuwe variabele aanmaken?
Gewijzigd op 07/10/2010 13:08:10 door Obelix Idefix
 
Pieter M

Pieter M

07/10/2010 13:40:54
Quote Anchor link
opgelost
Gewijzigd op 07/10/2010 13:41:08 door Pieter M
 

07/10/2010 13:45:26
Quote Anchor link
Pieter M op 07/10/2010 13:40:54:
opgelost


Vertel dan WAT je hebt gedaan om het te fixen.
 
Pieter M

Pieter M

07/10/2010 13:47:07
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
where naam = "'.mysql_real_escape_string($_POST['waarde']).'"';


heeft het opgelost, had het de eerste keer verkeert neergezet
 



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.