Toon posts:

[sqp + php]query wil niet werken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een poll, en daar heb ik een query voor gemaakt om de data weg te schrijven...

$query="UPDATE pollinfo SET
antwoord1='$antwoord1',
antwoord2='$antwoord2',
antwoord3='$antwoord3',
antwoord4='$antwoord4',
antwoord5='$antwoord5',
WHERE id='$id'";
$insert = mysql_query ($query);

Als ik WHERE id='$id'"; weghaal werkt het prima alleen dan update hij alle pollen en niet de poll met het id die getoond wordt... Zodra ik WHERE id='$id'"; of WHERE id='2'"; erbij zet dan update hij hem niet meer..

Wat is er fout aan de query?

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

antwoord5='$antwoord5',
WHERE id='$id'";

Haal ',' weg!

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 17:26
Geen aanhalingstekens bij ID gebruiken.

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 17:26
Mir is snel.

  • vinnux
  • Registratie: Maart 2001
  • Niet online
[quoteantwoord5='$antwoord5',
WHERE id='$id'";
[/quote]

Die komma aan het einde van '$antwoord5',
moet weg

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 17:26
[laatmaar] |:(

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

Op woensdag 26 december 2001 16:29 schreef dennisdotcom het volgende:
Geen aanhalingstekens bij ID gebruiken.
Dit moet je idd doen als ID een Integer (of iets wat erop lijkt) is......dus zal ook wel moeten ja.


en snel, tja...kon sneller: drukte perongeluk op EDIT |:(
:P

Verwijderd

Topicstarter
prachtig! het werkt! bedankt jongens!

Verwijderd

Topicstarter
nog een vraagje... ik denk zal maar niet een nieuwe topic openen...


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
if {
 $query="UPDATE pollinfo SET 
        antwoord1='$antwoord1', 
        antwoord2='$antwoord2', 
        antwoord3='$antwoord3', 
        antwoord4='$antwoord4', 
        antwoord5='$antwoord5'
        WHERE id='$id'";
     $insert = mysql_query ($query);

echo "Gestemd!";
exit;
}

wat klopt daar nou niet aan?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op woensdag 26 december 2001 17:17 schreef izoman het volgende:
wat klopt daar nou niet aan?
behalve de vage vraag?

$insert = mysql_query ($query) or die(mysql_error())

Doet iets met Cloud (MS/IBM)


Verwijderd

Topicstarter
ja sorry, was idd beetje onduidelijk..
het gaat hier om de if statement..

Ik wil dus als er gestemd is dat er een text komt met "je hebt gestemd...
als ik alleen
code:
1
2
3
4
5
6
7
8
 $query="UPDATE pollinfo SET 
        antwoord1='$antwoord1', 
        antwoord2='$antwoord2', 
        antwoord3='$antwoord3', 
        antwoord4='$antwoord4', 
        antwoord5='$antwoord5'
        WHERE id='$id'";
     $insert = mysql_query ($query) or die(mysql_error());

werkt het prima alleen dan krijg ik die text niet

doe ik
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
     if {    

 $query="UPDATE pollinfo SET 
        antwoord1='$antwoord1', 
        antwoord2='$antwoord2', 
        antwoord3='$antwoord3', 
        antwoord4='$antwoord4', 
        antwoord5='$antwoord5'
        WHERE id='$id'";
     $insert = mysql_query ($query) or die(mysql_error());

echo "Gestemd!";
exit;
}

dan komt er een parse error.. in de regel met de if statment..

nu wil ik graag weten.. wat doe ik fout?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

k
jij snapt er echt geen donder van

begin nou eerst eens http://www.php.net/manual/en/control-structures.php#control-structures.if eens te lezen
en kom dan trug

Doet iets met Cloud (MS/IBM)


  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
if (expression) {

waars je expression?

Verwijderd

Topicstarter
Op woensdag 26 december 2001 17:34 schreef PlayR het volgende:
if (expression) {

waars je expression?
sorry jongens, maar ik ben hier dus nog niet in thuis....

Wat is die expression dan?

Verwijderd

Topicstarter
$query="UPDATE pollinfo SET
antwoord1='$antwoord1',
antwoord2='$antwoord2',
antwoord3='$antwoord3',
antwoord4='$antwoord4',
antwoord5='$antwoord5'
WHERE id='$id'";
if ( $insert = mysql_query ($query)); {
echo "Gestemd!";
}

werkt nu, maar nu laat hij altijd gestemd zie of er nou gestemd wordt of niet...

  • Renegade
  • Registratie: December 2000
  • Laatst online: 14-10-2020
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
$query="UPDATE pollinfo SET
            antwoord1='$antwoord1', 
            antwoord2='$antwoord2', 
            antwoord3='$antwoord3', 
            antwoord4='$antwoord4', 
            antwoord5='$antwoord5'
          WHERE id='$id'";
$insert = mysql_query ($query); 
if(!$insert)
{
echo "Niet gestemd!";
}
else
{
echo "Gestemd!";
}
?>

:?

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
@BasRaayman op twitter


  • vinnux
  • Registratie: Maart 2001
  • Niet online
PHP:
1
2
3
4
5
<?
if ( $insert = mysql_query ($query)); {
echo "Gestemd!";
}
?>

Wat je hier doet is de waarde die mysql_query($query) in $insert zetten. En dan kijk je of dat true is. Dat is het praktisch altijd !

Dus zo werkt het niet
Pagina: 1