Toon posts:

Ik heb een vraagje met betrekking tot php / MySQL

Pagina: 1
Acties:
  • 56 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo iedereen, ik ben bezig met een script (bestaande uit 4 pagina's),

Hiermee wil ik het volgende bereiken:

Ik heb een stukje text "mijntext" die wil ik toevoegen aan "mijndatabase" (toevoegen.php)

Ik heb een pagina die "mijntext" opvraagt vanuit "mijndatabse" (frontpage.php)

Ik heb pagina met de verbindings gegevens van "mijn database" (config.php)

Hieronder zie je hoe deze pagina's eruit zien:

-----------------------------------------------------------------------------------
Toevoegen van "mijntext" in "mijndatabase", Toevoegen.php:
-----------------------------------------------------------------------------------
<?php
if ($submit){
include ('config.php');
mysql_connect ("$server","$user", "$w8woord");
mysql_select_db("$database");
$query = "INSERT INTO mijntabel (mijntext) VALUES ('$mijntext')";
mysql_query($query) or die ("Toevoegen mislukt");
echo "Toevoegen gelukt";
}else{
?>
<FORM ACTION="toevoegen.php" METHOD="post">
<INPUT TYPE="hidden" NAME="submit" VALUE="geen">
<strong>MijnText</strong> toevoegen: <BR>
<INPUT NAME="mijntext" TYPE="text" id="mijntext" SIZE=30>
<input name="submit" type="submit" id="submit" value="Toevoegen">
</FORM>
<?php } ?>
-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
Een pagina voor de verbinding met "mijndatabase"Config.php
-----------------------------------------------------------------------------------
<?
$server ="localhost";
$user = "root";
$w8woord ="";
$database ="mijndatabase";
?>
-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
En een pagina die "mijntext" laat zien: Frontpage.php:
-----------------------------------------------------------------------------------
<?php
include ('config.php');
mysql_connect ("$server","$user", "$w8woord");
mysql_select_db("$database");
$query = "SELECT mijntext FROM mijntabel ORDER BY id DESC ";
$resultaat = mysql_query($query) or die ("Mislukt");
while($data = mysql_fetch_object($resultaat)){
$mijntext = "$data->mijntext";
?>
<TABLE border="1" cellspacing="0" cellpadding="0" width="257" style="border-collapse:collapse">
<TR>
<TD width="238"> <font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"><font color="#000000"><? echo "$mijntext";?></font></font><font color="#FFFFFF" size="2" face="Verdana, Arial, Helvetica, sans-serif"> 
</font></TD>
</TR>
</TABLE>
<? } ?>
-----------------------------------------------------------------------------------

Dit werkt allemaal prima, ik kan "mijntext" toevoegen in toevoegen.php, ik kan "mijntext" zien in frontpage.php.

Maar nu heb ik nog een pagina waar ik niet uitkom, en dat is de pagina bewerken.php, ik wil namelijk "mijntext" kunnen bewerken op de pagina bewerken.php, dat zou een stuk makkelijker zijn dan dat te doen via phpmijnadmin:

-----------------------------------------------------------------------------------
Een pagina om "mijntext" te bewerken: Bewerken.php
-----------------------------------------------------------------------------------

En wat moet ik nu in deze pagina voor script zetten? Zodat ik "mijntext" online via mijn browser kan bewerken?

-----------------------------------------------------------------------------------

Wil iemand mij even helpen hiermee please??

Alvast bedankt, groetjes van mij :?

Verwijderd

Uitlezen in form:
code:
1
2
<input type="text" name="mijnveld" value="<? $uitdatabase ?>">
<input type="hidden" name="id" value="<? $idvanrecord ?>">

Met de update query veranderen
code:
1
2
3
$waarde = $_POST['mijnveld'];
$id = $_POST['id'];
UPDATE tabel SET mijnveld = '$waarde' WHERE id = '$id'


Wel heel basic hoor...

[ Voor 55% gewijzigd door Verwijderd op 13-02-2003 17:46 ]


Verwijderd

Topicstarter
Okay dankje voor je hulp ik ga er meteen mee aan de slag

groetjes

Verwijderd

Topicstarter
Zou iemand bovenstaande script willen veranderen in deze script: dit script is van toevoegen.php, maar zal dan bewerken.php gaan heten:

Dus bovenstaande Scriptjes van Slindenau, wil iemand die alsjeblieft even veranderen in dit script:

-----------------------------------------------------------------------------------------
<?php
if ($submit){
include ('config.php');
mysql_connect ("$server","$user", "$w8woord");
mysql_select_db("$database");
$query = "INSERT INTO mijntabel (mijntext) VALUES ('$mijntext')";
mysql_query($query) or die ("Toevoegen mislukt");
echo "Toevoegen gelukt";
}else{
?>
<FORM ACTION="toevoegen.php" METHOD="post">
<INPUT TYPE="hidden" NAME="submit" VALUE="geen">
<strong>MijnText</strong> toevoegen: <BR>
<INPUT NAME="mijntext" TYPE="text" id="mijntext" SIZE=30>
<input name="submit" type="submit" id="submit" value="Toevoegen">
</FORM>
<?php } ?>
--------------------------------------------------------------------------------------------


en dan weer posten hier, please??

Verwijderd

Topicstarter
Ik krijg namelijk dit te zien:
(Parse error: parse error, unexpected T_STRING in c:\website\www\die\tut\bewerken.php on line 8) als ik het zelf erin verander :-(

Verwijderd

Je moet er natuurlijk wel zelf wat moeite voor doen, ik heb dat stuke maar snel gescheven.
Ik geef globaal weer hoe het zou moeten, en ik heb er geen kant-en-klaar script van gemaakt dat direct werkt.

Verwijderd

Topicstarter
ja dat begrijp ik wel, iemand anders mischien?

Ik probeer een beetje overweg te kunnen gaan met MySQL, normaal download ik een script, maar wil het nu zelf onder de knie krijgen, tot dus ver vind ik dat ik zelf al ver ben gekomen voor mijn doen, ik heb dit namlijk via een tutorial geleerd, maar ik weet nu dus hoe ik data kan TOEVOEGEN/WEERGEVEN maar nog niet hoe ik data kan BEWERKEN, als ik dit stukje onder de knie heb begrijp ik MySQL, tenmiste de basis uiteraard.

Wil iemand alsjeblieft even mijn scriptje compleet maken? Groetjes van mij

  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Dit lijkt meer op "Hoi, mijn script werkt niet fix het!" dat vinden wij hier niet echt leuk.

Slindenau geeft een goed voorbeeld, lees de manual eens door met name het update stukje en zoek zelf even uit hoe je het kan toepassen :)

Je kan je berichten editten(veranderen) met dit knopje: Afbeeldingslocatie: http://gathering.tweakers.net/global/templates/got/images/icons/edit.gif
Gebruik dat eens wat vaker ;)

Oke ik ben in goede bui, het bewerken van data via php in mysql:
PHP:
1
2
3
4
<?php
 $query = "UPDATE database.tablenaam SET veldnaam = 'waarde' WHERE veldnaam = 'waarde'";
 mysql_query($query);
?>

[ Voor 22% gewijzigd door supakeen op 13-02-2003 18:27 ]


Verwijderd

Verwijderd schreef op 13 February 2003 @ 18:20:
...
Wil iemand alsjeblieft even mijn scriptje compleet maken? Groetjes van mij
Wieso scriptrequest?
Niet doen he, dan krijg je zon mooi slotje ;)
Wij tweakers doen elkaar permanent de groeten. Het is dus niet nodig om steeds ruimteverspillende "greetz [user]" of iets dergelijks onder je post te plakken. Als je perse zoiets wilt kun je daar je signature voor gebruiken (zie latere uitleg).
De oude Algemene GoT-FAQ

[ Voor 38% gewijzigd door Verwijderd op 13-02-2003 18:31 ]


  • supakeen
  • Registratie: December 2000
  • Laatst online: 09-09-2025
Ehm als ik zo in posthistory kijk is het misschien handig als je je postgedrag wat aanpast en wat meer zelf uitzoekt.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 09-01 11:25

D2k

bekijk de faqs eens voor de grap
tis hier geen "neem chronicguru bij de hand" maar P&W

overigens ook de edit knop mag je wel es gebruiken

Doet iets met Cloud (MS/IBM)

Pagina: 1

Dit topic is gesloten.