aanpassen sql enty via php bestand

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wouter reyntjens

wouter reyntjens

23/05/2006 11:37:00
Quote Anchor link
hallo iedereen,

ik ben op zoek naar een pagina waarmee je een bestaande database entry kan aanpassen,
dus ja gaat bvb naar pagina bewerk.php en daar zie je een entry en een tekstveld met een submit button
de tekst die in de databse staat komt dan in je tekstveld en je kan het bewerken en dan opslaan in de database, mijn vraag is hoe doe je dat?
ik weet hoe je een database connection maakt dmv
Code:
// Make a MySQL Connection
mysql_connect("localhost", "username", "pasword") or die(mysql_error());
mysql_select_db("tabel") or die(mysql_error());

// Get all the data from the "example" table
$result = mysql_query("SELECT * FROM tabel ")
or die(mysql_error());


hoe kan ik nu verder?

bedankt
 
PHP hulp

PHP hulp

17/11/2024 00:29:40
 
Willem Jan Z

Willem Jan Z

23/05/2006 11:50:00
Quote Anchor link
Je weet ook hoe je informatie uit de database kan halen? Anders lijkt het me uiterst verstandig dat eerst uit te gaan zoeken.

Daarna is het appeltje eitje
 
Gerben G

Gerben G

23/05/2006 11:54:00
Quote Anchor link
zoiets??
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
  <?php
  $zin
= mysql_query("Select blabla FROM tabel")or die(mysql_error());
  while($print=mysql_fetch_array($zin))
  {

    $zin=$print["blabla"];
  }

  echo'
  <textarea rows="10" cols="100" name="zin" >'
?>
<?php print "$zin"?> </textarea>
Gewijzigd op 01/01/1970 01:00:00 door Gerben G
 
Jessy

jessy

23/05/2006 12:00:00
Quote Anchor link
je gaat eerst de data opvragen door middel van $query = "SELECT kolomnaam FROM tabel

als je een bepaalde rij wil zet je er nog achter WERE kolomnaam = waarde
je print deze data op een bepaalde plaats op je pagina dit is het makelijkste bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?print $rij["kolomnaam"];?>


als je deze gegevens wil verandere is dit bijna het zelfde dan wanneer je gegevens toevoegd er is enkel een verschil dat je in plaats van $query = "INSERT INTO

$query ="UPDATE
 
Gerben G

Gerben G

23/05/2006 12:04:00
Quote Anchor link
een update commando:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$update
= "UPDATE blabla SET blabla = '$de nieuwe waarde'";

?>
Gewijzigd op 01/01/1970 01:00:00 door Gerben G
 
Jessy

jessy

23/05/2006 12:06:00
Quote Anchor link
Donhertog:
een update commando:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

$update
= "UPDATE blabla SET blabla = '$de nieuwe waarde'";

?>


BV zoiets ja ;-)
 
Gerben G

Gerben G

23/05/2006 12:08:00
Quote Anchor link
@ jessy

Bij een update moet je altijd SET blabla = blabla

gebruiken.

Een Update commando lijkt daarom ook niet echt op een insert commando
 
Wouter reyntjens

wouter reyntjens

23/05/2006 18:13:00
Quote Anchor link
zou zo iets lukken?:


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php



if ($submit) {

  // process form

  $db = mysql_connect("localhost", "usrname", "pasword");

  mysql_select_db("tabelnaam",$db);

  $sql = "UPDATE vragenlijst (voornaam) VALUES ('$voornaam')";

  $result = mysql_query($sql);


}
else{



  // display form



  ?>



<table>

<tr>
<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $PHP_SELF?>
">

<td class="style1">Voornaam:</td><td><input type="Text" name="voornaam"><br></td></tr>

</table>



<input type="Submit" name="submit" value="Verzend">

</form>



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php



} // end if



?>
 
Cake Masher

Cake Masher

23/05/2006 19:25:00
Quote Anchor link
verander
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $sql = "UPDATE vragenlijst (voornaam) VALUES ('$voornaam')"; ?>


naar :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $sql = "UPDATE vragenlijst SET voornaam = '$voornaam'"; ?>
 
Wouter reyntjens

wouter reyntjens

23/05/2006 19:40:00
Quote Anchor link
ik heb het geprobeert, maar het lukt niet!
http://chismoor.ahplace.com/test.php dit is de pagina zoals hierboven
dit is hoe de database (voornaam) is
http://chismoor.ahplace.com/overzicht.php

ik heb hetgene rick zei aangepast, maar hij doet het niet!
wat is er verkeert?
 
Wouter reyntjens

wouter reyntjens

24/05/2006 20:06:00
Quote Anchor link
weet niemand de fout?

grtz
 
- SanThe -

- SanThe -

24/05/2006 21:06:00
Quote Anchor link
Bij de eerste link (gaat het even niet over maar ik meld het toch even) is de html fout.
Op die tweede link krijg je een foutmelding die je vast wel kunt snappen.

Table 'chismoor_chism.vragenlijst' doesn't exist

Verder als je iets wilt ophalen uit een form na submit en je werkt met 'post' dan doe je dat met $_POST['varname']
 
Wouter reyntjens

wouter reyntjens

28/05/2006 20:13:00
Quote Anchor link
ik heb het aangepast, kan iemand nog kijken?


grtz
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.