login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Wijzigen

Offline giellexe - 16/01/2007 12:08
Avatar van giellexeMySQL interesse Hallo daar,

Ik heb een probleem met een wijzig script er is iets mis mee want als ik het wil wijzigen doet hij dat niet . dit zijn de codes.

Admin paneel
Wijzig paneel

16 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 16/01/2007 12:12 (laatste wijziging 16/01/2007 12:19)
Avatar van Kr4nKz1n Onbekend
  1. <?
  2. mysql_query("UPDATE gastenboek SET Naam = '".$_POST['Naam']."', email = '".$_POST['email']."', bericht = '".$_POST['bericht']."' WHERE ID = '".$_GET['ID']."'");
  3. ?>


Krijg je wel te zien dat hij succesvol is gewijzigd?

En kloppen de velden, hoofdletter gevoelig.

-Edit-
  1. <?
  2. mysql_query("DELETE FROM gastenboek WHERE ID = '".$_GET['verwijder']."'") or die (mysql_error());
  3. ?>

Zet deze buiten de while-loop bij de admin.
Offline giellexe - 16/01/2007 12:38 (laatste wijziging 16/01/2007 12:47)
Avatar van giellexe MySQL interesse Hij doet het nog niet :S ik snap er niks van (Krijg je wel te zien dat hij succesvol is gewijzigd?) Ja dat krijg ik te zien maar hij doet het niet. ( En kloppen de velden, hoofdletter gevoelig.
) Ja klopt ook ik heb er een vriend na laten kijken en die zei dat alles goed was met getypt lettes enz... Kan iemand helpen ?
Offline Warbringer - 16/01/2007 13:00 (laatste wijziging 16/01/2007 13:01)
Avatar van Warbringer Onbekend
  1. mysql_query("UPDATE gastenboek SET Naam = '".$_POST['Naam']."' WHERE ID = '".$_GET['ID']."'");


Je verwijst naar $_POST['Naam'] terwijl je in het <form> deze als
"naam" hebt staan dus zonder hoofdletter.
  1. name=naam
heb je...
Misschien maakt het niks uit misschien ook wel.
Misschien dat als er een ding niet klopt hij het script wel goed uitvoert maar NIKS erin plakt zeg maar, probeer dat eens.
Offline giellexe - 16/01/2007 13:07
Avatar van giellexe MySQL interesse @Warbringer dit heeft niks opgeleverd
Offline Kr4nKz1n - 16/01/2007 14:02
Avatar van Kr4nKz1n Onbekend Let op hoofdletters. Bij de HTML velden, en de rijen in je MySQL tabel.

Hoe ziet je tabel eruit?
Offline xSc - 16/01/2007 14:07
Avatar van xSc Onbekend MySQL is niet hoofdlettergevoelig. PHP wel.

$_POST['naam'] is anders dan $_POST['Naam']

Maar

SELECT TEST FROM test

levert hetzelfde op als

SELECT test FROM TEST
Offline Kr4nKz1n - 16/01/2007 14:16
Avatar van Kr4nKz1n Onbekend Ik heb volgens mij een keer een error gekregen omdat ik me veld niet begon met een hoofdletter terwijl dat wel was ingesteld (MySQL). Maar dat zou dan wel wat anders geweest zijn.
Offline Thomas - 16/01/2007 14:22
Avatar van Thomas Moderator Ik zie in de action van je form geen ID terug, dus $_GET['ID'] bestaat niet...
Offline Kr4nKz1n - 16/01/2007 14:26
Avatar van Kr4nKz1n Onbekend Ik snap er sowieso niks van, want hij selecteert ook niet op ID.
Offline Thomas - 16/01/2007 14:33
Avatar van Thomas Moderator Lol, true.
Offline giellexe - 16/01/2007 14:58 (laatste wijziging 16/01/2007 15:04)
Avatar van giellexe MySQL interesse nou ik zal alles even neer zetten ;) is wat makkelijker 

Weergaven
Posten
Admin
Wijzigen

Dit zijn ze ;)
Offline Kr4nKz1n - 16/01/2007 15:12
Avatar van Kr4nKz1n Onbekend
  1. <? Kleur
  2.  
  3. <td width="88" height="21"><a href="?p=wijzig_gastenboek"><font color="#009900">Wijzig</font></a></td>

Hier op de admin pagina moet je even het ID mee geven. &id=....
En bij de wijzigen pagina moet je bij de SELECT ook nog even zetten, WHERE id='".$_GET'id']
Offline giellexe - 16/01/2007 15:25
Avatar van giellexe MySQL interesse ik heb het nu zo gedaan
  1. $sql = mysql_query("SELECT * FROM gastenboek ID='".$_GET['ID']."'") or die (mysql_error());
  2. while($bekijk = mysql_fetch_object($sql)){


maar dan krijg ik als error
  1. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=''' at line 1
Offline Kr4nKz1n - 16/01/2007 15:38
Avatar van Kr4nKz1n Onbekend Je bent WHERE Vergeten tussen gastenboek en ID
Offline giellexe - 16/01/2007 16:18
Avatar van giellexe MySQL interesse Ik zag het maar ik heb nu een vriend aan het werk gezet en die zorgt er voor

Bedankt allemaal voor jullie hulp en graag weer tot dan ;)
Offline Ibrahim - 16/01/2007 17:45
Avatar van Ibrahim PHP expert ID = " " en niet ID = '" "'

om integers hoeven geen singel quotes
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.257s