Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] Insert query (https://forum.scholieren.com/showthread.php?t=1456572)

Brian 10-08-2006 11:58

[PHP] Insert query
 
Hallo,
Ik ben niet zo heel erg goed in PHP ;) Ik hoop dat iemand mij kan helpen. Hieronder kun je de PHP code zien:

PHP-code:

        $sql "INSERT INTO nieuws (id, titel, msg, datum) VALUES ('', '$HTTP_POST_VARS[titel]', '$HTTP_POST_VARS[msg]', '$HTTP_POST_VARS[datum]')"

Ik gebruik dit script i.c.m MySQL om nieuws te publiceren. Ik heb de beschikking over 1 MySQL database, en ik heb meerdere tabellen aangemaakt. Een daarvan is "nieuws" die ik in het bovengenoemde script gebruik. Ik heb nu een tweede tabel aangemaakt genaamd: "nieuws2".

Mijn vraag is: is het mogelijk om via bovengenoemde script hetzelfde bericht in twee tabellen tegelijk te publiceren? (dus in nieuws & nieuws2) En zo ja, kan iemand bovenstaande script aanpassen? Alvast heel erg bedankt voor jullie hulp :)

dafelix 10-08-2006 12:14

*auw* mijn ogen, waar heb je dit vandaan? ALTIJD INPUT CHECKEN!! Zoek 'ns op 'xss' met google, en leer!

MySQL is niet gelijk aan PHP, je vraag gaat over MySQL en die hebben toevallig een goede site waar genoeg info te vinden moet zijn (www.mysql.com)

Brian 10-08-2006 12:37

Citaat:

dafelix schreef op 10-08-2006 @ 13:14 :
*auw* mijn ogen, waar heb je dit vandaan? ALTIJD INPUT CHECKEN!! Zoek 'ns op 'xss' met google, en leer!

MySQL is niet gelijk aan PHP, je vraag gaat over MySQL en die hebben toevallig een goede site waar genoeg info te vinden moet zijn (www.mysql.com)

Hey dafelix,

Wat bedoel je met waar heb je dit vandaan?
Bedoel je mijn script of mijn verhaal ;):D

Mijn vraag gaat over de PHP code..
Ik heb alleen maar twee regels uit de script gekopieerd.

Hoe kan ik de code zo aanpassen dat het bericht dat ik publiceer in twee tabellen wordt opgeslagen? ("nieuws" & "nieuws2")

dafelix 10-08-2006 12:56

het is dus geen PHP code wat je bedoelt maar SQL, en je antwoord is te vinden op mysql.com door te zoeken

eXo 10-08-2006 13:42

Leg eens uit waarom je dezelfde data twee keer in je database wil?

dafelix 10-08-2006 16:29

oh, en je kan natuurlijk gewoon 2 queries gebruiken :)

Triloxigen 10-08-2006 17:18

Citaat:

eXo schreef op 10-08-2006 @ 14:42 :
Leg eens uit waarom je dezelfde data twee keer in je database wil?
Daar ben ik ook erg benieuwd naar.

Brian 10-08-2006 18:17

Citaat:

dafelix schreef op 10-08-2006 @ 13:56 :
en je antwoord is te vinden op mysql.com door te zoeken
ok bedankt ik zal het eens bekijken

@eXo,**********: ik wil mijn nieuws in meerdere categorieen verdelen en tegelijkertijd in een algemeen pagina alle berichten achter elkaar publiceren..

dafelix 10-08-2006 18:22

Citaat:

Brian schreef op 10-08-2006 @ 19:17 :
ok bedankt ik zal het eens bekijken

@eXo,**********: ik wil mijn nieuws in meerdere categorieen verdelen en tegelijkertijd in een algemeen pagina alle berichten achter elkaar publiceren..

dan bouw je je table toch gewoon beter?

id int(8) auto_increment NOT NULL,
poster int(8) NOT NULL,
catagory int(2) NOT NULL,
title tinytext, NOT NULL,
content text NOT NULL

oid? je kan via de selectie-query wel weer filteren, dus je hoeft 't neit in aparte tabellen te zetten

Brian 10-08-2006 18:25

Ja dat kan ook denk ik maar zoals ik al aangaf was ik een PHP n00b lol, en op die eerste manier (Instert into) kom ik er wel uit :)

freyk 10-08-2006 18:51

Offtopic:
Als je nog niet zo goed bent in php en je wil toch een nieuwssysteem maken, is het misschien dan niet verstandig om gebruik te maken van een CMS (bv joomla, plone, enz), Brian

Dr HenDre 10-08-2006 20:40

Citaat:

freyk schreef op 10-08-2006 @ 19:51 :
Offtopic:
Als je nog niet zo goed bent in php en je wil toch een nieuwssysteem maken, is het misschien dan niet verstandig om gebruik te maken van een CMS (bv joomla, plone, enz), Brian

daar leer je idd ook heel veel php van en krijg je ook ervaring met databases ontwerpen :confused:

Sharp 10-08-2006 22:06

Citaat:

freyk schreef op 10-08-2006 @ 19:51 :
Offtopic:
Als je nog niet zo goed bent in php en je wil toch een nieuwssysteem maken, is het misschien dan niet verstandig om gebruik te maken van een CMS (bv joomla, plone, enz), Brian

right... alsof je daarvan leert programmeren :S
gewoon lekker kutten met die handel :P

freyk 11-08-2006 06:16

Offtopic:
Citaat:

Dr HenDre schreef op 10-08-2006 @ 21:40 :
daar leer je idd ook heel veel php van en krijg je ook ervaring met databases ontwerpen :confused:
Nou, bijvoorbeeld joomla werkt met php en mysql, de dingen waar brian ook mee werkt.
Als hij het download en de code een bekijkt, dan kan hij dat als voorbeeld nemen.
want zo kan hij de taal ook leren

Dr HenDre 11-08-2006 21:06

Citaat:

freyk schreef op 11-08-2006 @ 07:16 :
Offtopic:
Nou, bijvoorbeeld joomla werkt met php en mysql, de dingen waar brian ook mee werkt.
Als hij het download en de code een bekijkt, dan kan hij dat als voorbeeld nemen.
want zo kan hij de taal ook leren

de code van dat soort programma's is ver boven beginners niveau. En daarnaast leer je niet van lezen maar van doen imo :)

Chimera 13-08-2006 23:12

Andermans code gaan lezen is over het algemeen niet de beste manier om te leren programmeren.

Warsocket 14-08-2006 20:07

Citaat:

Chimera schreef op 14-08-2006 @ 00:12 :
Andermans code gaan lezen is over het algemeen niet de beste manier om te leren programmeren.
andermans code lezen en dan gaan veranderen. Dat doe ik altijd als ik een hele nieuwe taal ga leren, en uiteidelijk zelf beginnen

dat werkt voormij iig het beste

Warsocket 14-08-2006 20:45

PHP-code:


$preString 
"INSERT INTO ";
$postString " (id, titel, msg, datum) VALUES ('', '$HTTP_POST_VARS[titel]', '$HTTP_POST_VARS[msg]', '$HTTP_POST_VARS[datum]')";

mysql_query($preString ."nieuws"$postString);
mysql_query($preString ."nieuws2"$postString);
?> 

Dit zou je kunnen doen, gewoon 2x de query uitvoeren dus

Dr HenDre 14-08-2006 21:36

Citaat:

Warsocket schreef op 14-08-2006 @ 21:07 :
andermans code lezen en dan gaan veranderen. Dat doe ik altijd als ik een hele nieuwe taal ga leren, en uiteidelijk zelf beginnen

dat werkt voormij iig het beste

imo een slechte manier van leren, dan neem je de 'fouten' mee die een bepaald iemandmaakt, en begin je bij wijze van niet met een schone lei.
Verder is dat vaak niet goed te doen omdat je de helf tniet snapt aangezien het boven je niveau is.

Nigo 15-08-2006 15:19

For the love of god, pak een goed SQL boek en PHP boek en lezen die handel, rly. Men zegt misschien wel dat je het beste leert door te proberen, maar als je dat onbegeleid doet of adhv code doet waar je niet weet wat voor referentiekader het geniet, dan loop je nogal de kans om bad practice te ontwikkelen. Opzich ook wel goed ergens in de zin dat je het eerst leert om fout te doen om vervolgens het goed te leren, maar dan kan je in mijn immer pragmatische kijk op het leven het net zo goed ook meteen goed doen en lezen waarom het goed is...

Brian 16-08-2006 01:32

Bedankt voor de reacties allemaal :)
En Warsocket, heeeel erg bedankt voor het wijzigen van mijn code.. heb het uitgetest en het werkt perfekt :)

Warsocket 16-08-2006 16:38

Citaat:

Dr HenDre schreef op 14-08-2006 @ 22:36 :
imo een slechte manier van leren, dan neem je de 'fouten' mee die een bepaald iemandmaakt, en begin je bij wijze van niet met een schone lei.
Verder is dat vaak niet goed te doen omdat je de helf tniet snapt aangezien het boven je niveau is.

ah en wat leer jij uit een boek, ook stukjes van andermans code, of als je op internet informatie gaat zoken, dan gebruik jeook stukjes van andermans code, en als je studeerd TI zoals ik momenteel doe, dan krijg je als voorbeeld ook andermans code te zien.

dus dan ben ik wel benieuwd hoe jij leert

Nigo 16-08-2006 17:51

Citaat:

Warsocket schreef op 16-08-2006 @ 17:38 :
ah en wat leer jij uit een boek, ook stukjes van andermans code, of als je op internet informatie gaat zoken, dan gebruik jeook stukjes van andermans code, en als je studeerd TI zoals ik momenteel doe, dan krijg je als voorbeeld ook andermans code te zien.

dus dan ben ik wel benieuwd hoe jij leert

Dat is anders wel code die referentiekader geniet, wat iets heel anders is dan de source van een random project. Daar zit het verschil hem juist in.

Dr HenDre 16-08-2006 18:16

Citaat:

Warsocket schreef op 16-08-2006 @ 17:38 :
ah en wat leer jij uit een boek, ook stukjes van andermans code, of als je op internet informatie gaat zoken, dan gebruik jeook stukjes van andermans code, en als je studeerd TI zoals ik momenteel doe, dan krijg je als voorbeeld ook andermans code te zien.

dus dan ben ik wel benieuwd hoe jij leert

En als aanvulling op Nigo:
Uit een boek leer je van iemand die er veel ervaring mee heeften je ziet stukken code van ander mét uitleg. Dat is in code van andermans niet zo. Kijk als je al kan programmeren en je wil programmeren in een andere taal volstaat tutorials wel, mara als je nog niks van prorgammeren weet, dan is dat niet echt handig.

Warsocket 16-08-2006 22:10

Citaat:

Dr HenDre schreef op 16-08-2006 @ 19:16 :
En als aanvulling op Nigo:
Uit een boek leer je van iemand die er veel ervaring mee heeften je ziet stukken code van ander mét uitleg. Dat is in code van andermans niet zo. Kijk als je al kan programmeren en je wil programmeren in een andere taal volstaat tutorials wel, mara als je nog niks van prorgammeren weet, dan is dat niet echt handig.

heb ik ooit gezegd dat ik slechte code gebruik als ik aan het leren ben + van veel voorbeelden kun je meerdere stukken code vinden, dan kom je er met een beetje gezond verstand ook wel achter. kortom tuurlijk zorg je ervoor at je goede code te pakken hebt.

zelf een debiel kan een boek schrijven dus goedebronnen zokenen blijft handig + ookal leer je het van rot code na een tijdje ken je de taal en kun je zelf zorgen dat je het fatsoenlijk programmeert

Nigo 17-08-2006 00:15

Citaat:

Warsocket schreef op 16-08-2006 @ 23:10 :
heb ik ooit gezegd dat ik slechte code gebruik als ik aan het leren ben + van veel voorbeelden kun je meerdere stukken code vinden, dan kom je er met een beetje gezond verstand ook wel achter. kortom tuurlijk zorg je ervoor at je goede code te pakken hebt.

zelf een debiel kan een boek schrijven dus goedebronnen zokenen blijft handig + ookal leer je het van rot code na een tijdje ken je de taal en kun je zelf zorgen dat je het fatsoenlijk programmeert

Dat is teveel eer toekennen aan de beginner, om ervan uit te gaan dat deze meteen 'intuitief' weet wat goede en wat slechte code is. Bovendien is het gewoon een uitermate inefficiente manier om het zo te leren, een boek legt het gewoon uit wat een stukje source vaak niet doet. En daarbij legt een boek ook uit waarom, wat ook 9/10 php tutorials vaak vergeten, en zich slechts beperken tot hoe.

Chimera 17-08-2006 13:10

Bijkomend: een debiel kan misschien wel een boek schrijven, maar een uitgever gaat niet zomaar elk boek over PHP in z'n lijsten opnemen.

Warsocket 17-08-2006 14:50

Citaat:

Chimera schreef op 17-08-2006 @ 14:10 :
Bijkomend: een debiel kan misschien wel een boek schrijven, maar een uitgever gaat niet zomaar elk boek over PHP in z'n lijsten opnemen.
wel als veel debielen dat boek van php willen en zo is het cirkeltje weer rond


Alle tijden zijn GMT +1. Het is nu 13:49.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.