probleem met opslaan in database
Nu heb ik de gegevens er uit gehaald aangespast en nu wil ik hem weer opslaan maar dit lukt dus niet...
het dialplan
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
#Ruby
Speeddial = {
#1
#4
'300' => "[email protected]", #2 #1
'305' => '[email protected]', #2 #1
'100' => '[email protected]', #2 #1
'612' => '[email protected]', #2 #1
'613' => '[email protected]', #2 #1
'1233' => "#{sys.Username}@budgetphone-#{sys.Username}" #2
}
Speeddial = {
#1
#4
'300' => "[email protected]", #2 #1
'305' => '[email protected]', #2 #1
'100' => '[email protected]', #2 #1
'612' => '[email protected]', #2 #1
'613' => '[email protected]', #2 #1
'1233' => "#{sys.Username}@budgetphone-#{sys.Username}" #2
}
De database regel
Code (php)
1
2
3
2
3
$query = "UPDATE dialplans SET dialplan = '$newstr22' WHERE username = '$externnummer'";
$result = pg_query($connection, $query) or die("Error in query: $query.
" . pg_last_error($connection));
$result = pg_query($connection, $query) or die("Error in query: $query.
" . pg_last_error($connection));
maar hij geeft een fout bij deze regel '300' => "[email protected]", #2 #1
iemand misschien een idee
Code (php)
1
2
3
4
2
3
4
<?php
$query = "UPDATE dialplans SET dialplan = $1 WHERE username = $2;";
$result = pg_query($connection, $query, array($newstr22, $externnummer)) or die('Error in query: '.$query.' '. pg_last_error($connection));
?>
$query = "UPDATE dialplans SET dialplan = $1 WHERE username = $2;";
$result = pg_query($connection, $query, array($newstr22, $externnummer)) or die('Error in query: '.$query.' '. pg_last_error($connection));
?>
$1 en $2 zijn placeholders in de query, de parameters die je in de array zet, moet je in de gewenste volgorde in deze array plaatsen.
Edit: haakje vergeten en nog een quote...
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Hij geeft een fout
J. van Welzen schreef op 08.03.2009 21:52:
Gefeliciteerd!Hij geeft een fout
En die is zo geheim dat we hem niet mogen weten? Dan wordt helpen wat lastig...
Welke fout krijg je en hoe ziet jouw code er nu uit.
Error in query: UPDATE dialplans SET dialplan = $1 WHERE username = $2;
pg_query mag je van maken pg_query_params:
Code (php)
1
2
3
4
2
3
4
<?php
$query = "UPDATE dialplans SET dialplan = $1 WHERE username = $2;";
$result = pg_query_params($connection, $query, array($newstr22, $externnummer)) or die('Error in query: '.$query.' '. pg_last_error($connection));
?>
$query = "UPDATE dialplans SET dialplan = $1 WHERE username = $2;";
$result = pg_query_params($connection, $query, array($newstr22, $externnummer)) or die('Error in query: '.$query.' '. pg_last_error($connection));
?>
Krijg je van dat copy-paste... Vergeet je de helft van de oplossing.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
Hij werkt prima nu
Bedankt