Toon posts:

[php] tekst plakken textarea werkt niet

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey Allemaal,

misschien weten jullie dit... als ik een tekstje maak in kladblok en deze daarna kopieer naar een textarea in m'n (cms)formpje ... doet hij dat netjes.. maar als ik vervolgens op apply druk voert hij de gegeven waardes niet in de database..

als dat gewoon tekst in die textarea typ werkt het wel...

ik werk hier nog met <method="post"> en de tabeleigenschappen voor dat veld in de MySQL database zijn LONGTEXT....


iemand een idee, of zijn er meer details nodig?? laat het maar horen, ik ben benieuwd.. ik vind het een rare bug...

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

D2k

wat is niet invoeren?
helemaal nix?
errors?
geeft je formulier de waarden wel door?
enz enz

Doet iets met Cloud (MS/IBM)


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Heb je uw script al eens gedebugged?
Is het een zelf geschreven script of heb je het ergens vandaan gehaald?

Verder leg je alles wel redelijk vaag uit.
Lees eerst eens dit topic:
Welkom in P&W -> Quickstart om snel aan de slag te kunnen

https://fgheysels.github.io/


  • Pjottski
  • Registratie: Maart 2001
  • Laatst online: 18:05

Pjottski

🦍 Monkey 🦍

Meer info is wel gewenst, zoals de query die je gebruikt.

Dit is mijn uitspraak en daar zult u het mee moeten doen


Verwijderd

Topicstarter
nou dat is het gekke.. hij doet net alsof hij hem plaats.. inderdaad niks geen errors ofzo.. maar vervolgens zie je de gemaakte row niet staan.. zelfs geen id of andere waarde :S

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 00:01

BierPul

2 koffie graag

doe es

PHP:
1
print_r($_POST);


ipv een insert op je database dan kan je zien wat je verstuurd :)

Ja man


Verwijderd

Topicstarter
<?

include ("inc/db.php3");

if ($edit == "on") {
mysql_query("UPDATE matijn_berichten SET titel = '$titel' WHERE id = '$id'");
mysql_query("UPDATE matijn_berichten SET foto = '$foto' WHERE id = '$id'");
mysql_query("UPDATE matijn_berichten SET body = '$body' WHERE id = '$id'");
mysql_query("UPDATE matijn_berichten SET datum = '$datum' WHERE id = '$id'");
mysql_query("UPDATE matijn_berichten SET tijd = '$tijd' WHERE id = '$id'");
}
else {

mysql_query ("INSERT INTO matijn_berichten (titel, foto, body, datum, tijd)
VALUES ('$titel','$foto','$body','$datum','$tijd')
");
}
Header("Location: main.php3");
?>

Verwijderd

Topicstarter
bij dat $print_r krijg ik gewoon m'n geplakte text te zien.. en zet ik dan weer m'n orginele script er neer... voert hij hem weer niet in:S:S:S

Verwijderd

Hoe heet je textarea-veld?

Laten we aannemen: name="invoer":

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?

include ("inc/db.php3");

if ($edit == "on") {
     $body = addslashes($_POST["invoer"]);
     /* 5 queries samengevoegd in 1 query */
     mysql_query("UPDATE matijn_berichten SET titel = '$titel', foto = '$foto',
          body = '$body', datum = '$datum', tijd = '$tijd' WHERE id = '$id'"); 
}
else {
     mysql_query ("INSERT INTO matijn_berichten (titel, foto, body, datum, tijd)
          VALUES ('$titel','$foto','$body','$datum','$tijd')");
}

Header("Location: main.php3");
?>

Verwijderd

Topicstarter
huh.. nou werkt het wel.. wat doet die addslashes??.. thanks CowMike ;)

  • Pjottski
  • Registratie: Maart 2001
  • Laatst online: 18:05

Pjottski

🦍 Monkey 🦍

Geeft een string weer met backslashes voor characters die moeten worden gequote in database queries etc;
Meer info: http://php.mirror.widexs....l/function.addslashes.php

Dit is mijn uitspraak en daar zult u het mee moeten doen


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 12 september 2002 @ 14:53:
huh.. nou werkt het wel.. wat doet die addslashes??.. thanks CowMike ;)


Als je wil weten wat een bepaalde functie doet, kun je dat snel met google opzoeken. (Is veel efficienter dan het hier zomaar te vragen). We verwachten dat je zelf nl. ook een beetje moeite doet.

https://fgheysels.github.io/


Verwijderd

Verwijderd schreef op 12 september 2002 @ 14:53:
huh.. nou werkt het wel.. wat doet die addslashes??.. thanks CowMike ;)
Ajb :)

addslashes: zie Peedjeeh :)

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 01-09 11:10

Basszje

Reisvaap!]

( Ik doe voor functies altijd : http://nl.php.net/<functienaam> , lekker snel )

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


  • ruuds
  • Registratie: Maart 2001
  • Laatst online: 13:54
als een query schijnbaar niet wordt ingevoerd in de db zet ik er altijd eerst
code:
1
echo mysql_error();

achter.... dan heb je zo de oplozzing

Verwijderd

Basszje schreef op 12 september 2002 @ 15:19:
( Ik doe voor functies altijd : http://nl.php.net/<functienaam> , lekker snel )
/me ook :)

HTML op lokale server is ook wel leuk, alleen niet zo handig als die functie van PHP.net :)

PS. 1500 posts :*)

[ Voor 0% gewijzigd door Verwijderd op 12-09-2002 16:46 . Reden: Irri /me-tag ]

Pagina: 1