login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Lange berichten niet in DB?

Offline Jaimy_Hess - 03/05/2006 15:33
Avatar van Jaimy_HessNieuw lid Hallo,

Ik heb een forum-systeempje gemaakt, en ik heb er nu een probleempje mee: Als ik lange berichten invoer, en dan verstuur, worden ze niet in de database gezet... Maar als het korte berichtjes zijn werkt het wel :?: Weet iemand hoe dit komt en hoe ik dit kan oplossen?

Groetjes Jaimy

11 antwoorden

Gesponsorde links
Offline Simon - 03/05/2006 15:37
Avatar van Simon PHP expert welk veld heb je ingesteld?
varchar?
longtext?
Offline yolk - 03/05/2006 15:38
Avatar van yolk HTML interesse welke datatype gebruik je voor de tekst? Varchar of text? In het eerste geval ligt het misschien aan de lengte van het aantal tekens.

Om je query te controleren kun je ook
  1. echo $je_query
doen
Offline Jaimy_Hess - 03/05/2006 15:40
Avatar van Jaimy_Hess Nieuw lid text gebruik ik...
Offline Simon - 03/05/2006 15:45 (laatste wijziging 03/05/2006 15:46)
Avatar van Simon PHP expert nvm: text kan normaal 65,535 characters opslaan
Offline Ibrahim - 03/05/2006 15:45 (laatste wijziging 03/05/2006 15:49)
Avatar van Ibrahim PHP expert krijg je een error als je een lange bericht invoert (heb je een online voorbeeld waar we kunnen testen) en mogen we je query eens zien...

@simon zo lang zal het bericht ook weer niet zijn 


haal die vars buiten quotes....
Offline Jaimy_Hess - 03/05/2006 15:48
Avatar van Jaimy_Hess Nieuw lid neej, k krijg helemaal geen error... query mag je wel zien, maar 't voorbeeld niet, omdat de webmaster het zelf nog niet eens weet dat ik het heb gemaakt (A)

  1. mysql_query("INSERT INTO forum_reacties (bericht, user_id, topic_id, datum, tijd) VALUES ('$TEXTNAAM', '$_COOKIE[hpfunsite]', '$_GET[tid]', '$datum', '$tijd')");
Offline Simon - 03/05/2006 15:48 (laatste wijziging 03/05/2006 15:51)
Avatar van Simon PHP expert euhm, wat denk je van
  1. or die("FOUT: ".mysql_error());
mss krijg je dan een error??

en vervang '$var',... door '".$var."',...

  1. <?php
  2. INSERT INTO
  3. forum_reacties
  4. (bericht, user_id, topic_id, datum, tijd)
  5. VALUES
  6. ('".$TEXTNAAM."', '".$_COOKIE['hpfunsite']."', '".$_GET['tid']."', '".$datum."', '".$tijd."')
  7. ") or die("FOUT: ".mysql_error());
  8. ?>
Offline Jaimy_Hess - 03/05/2006 15:52 (laatste wijziging 03/05/2006 15:54)
Avatar van Jaimy_Hess Nieuw lid Ik heb nu wel een error gekregen...

  1. FOUT: You have an error in your SQL syntax near 't laatst gereageerd. Heb jij een idee hoe ik dat kan oplossen?', '19', '3', '03-' at line 1


Edit: Ik heb '$var' veranderd in ".$var." maar 't had geen effect...
Offline Simon - 03/05/2006 15:53
Avatar van Simon PHP expert
  1. <?php
  2. INSERT INTO
  3. forum_reacties
  4. (bericht, user_id, topic_id, datum, tijd)
  5. VALUES
  6. ('".addslashes($TEXTNAAM)."', '".addslashes($_COOKIE['hpfunsite'])."', '".addslashes($_GET['tid'])."', '".addslashes($datum)."', '".addslashes($tijd)."')
  7. ") or die("FOUT: ".mysql_error());
  8. ?>
Offline Jaimy_Hess - 03/05/2006 15:55
Avatar van Jaimy_Hess Nieuw lid @Simon: Dat werkt Bedankt 
Offline Ibrahim - 04/05/2006 08:38 (laatste wijziging 04/05/2006 08:38)
Avatar van Ibrahim PHP expert en stripslashes bij de weergave verwijdert weer de slashes die zijn gezet in je bericht...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.241s