Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [php/mysql] Wil niet weer geven uit mysql datebase (https://forum.scholieren.com/showthread.php?t=626197)

micra 10-10-2003 20:41

[php/mysql] Wil niet weer geven uit mysql datebase
 
PHP-code:

<?
$id = $_get[id];
$gegevens2 = mysql_query("select * from FAQ where id=".$id."");
$object = mysql_fetch_object($gegevens2); 
$vraag = $_POST[vraag];
$antwoord = $_POST[antwoord];
if($admin->admin == "1"){

  if($wijzig) {
     if($vraag != "" and $antwoord != "")
         { 
           mysql_query("update into FAQ (vraag, antwoord) values ('$vraag1', '$antwoord1') where id=".$id." ");
             echo "Verstuurd";
          }
             else
            {
             echo "Foutje!!";
} }
?>

<form action="<? echo $php_self; ?>" method="POST">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
  <tr>
    <td width="100%" colspan="3" height="19">&nbsp;</td>
  </tr>
  <tr>
    <td width="14%" height="17" align="center" colspan="2">Vraag: </td>
    <td width="86%" height="20" rowspan="3">
    <textarea rows="3" name="vraag1" cols="16"><?echo $object->vraag; ?></textarea></td>
  </tr>
  <tr>
    <td width="14%" height="17" align="center" colspan="2"> </td>
  </tr>
  <tr>
    <td width="14%" height="18" align="center" colspan="2"> </td>
  </tr>
  <tr>
    <td width="100%" height="38" align="center" colspan="3">&nbsp;</td>
  </tr>
  <tr>
    <td width="14%" height="19" align="center" colspan="2">Antwoord:</td>
    <td width="86%" rowspan="3" height="59">
    <textarea rows="3" name="antwoord1" cols="16"><?echo $object->antwoord; ?></textarea></td>
  </tr>
  <tr>
    <td width="14%" height="19" colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td width="14%" height="19" colspan="2">&nbsp;</td>
  </tr>
  <tr>
    <td width="17%" height="8" align="center">
    <p align="center"></td>
    <td width="16%" height="8" align="center">
<input type="submit" name="wijzig" value="wijzigen"></td>
    <td width="67%" height="8">
    </td>
  </tr>
  </table>
    </form>
    <?
    }
    ?>

Wat doe ik hier verkeerd

error is:
Code:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/micra/html/FAQ/admin_wijzig.php on line 4

Triloxigen 10-10-2003 20:56

Code:

$gegevens2 = mysql_query("select * from FAQ where id = $id");
er vanuit gaant dat id een integer is, anders:
Code:

$gegevens2 = mysql_query("select * from FAQ where id = '$id'");

Fade of Light 10-10-2003 21:06

Code:

mysql_query("update into FAQ (vraag, antwoord) values ('$vraag1', '$antwoord1') where id=".$id." ");
moet dat niet:
wijzigen:
Code:

mysql_query("update FAQ set vraag='$vraag1', antwoord='$antwoord1' where id='$id'");
of
nieuwe zooi invoeren:
Code:

mysql_query("INSERT into FAQ (vraag, antwoord, id) values ('$vraag1', '$antwoord1', '$id')");

micra 10-10-2003 21:07

tnx.. werkt hoor..

Maar nu werkt wijzigen neit meer :S


PHP-code:

<? 
$id = intval($_GET[id]); 
$query = "SELECT * FROM `FAQ` WHERE ID=" . $id; 
$gegevens2 = mysql_query($query); 
$object = mysql_fetch_object($gegevens2);

$vraag = $_POST[vraag]; 
$antwoord = $_POST[antwoord]; 
if($admin->admin == "1"){ 

  if($wijzig) { 
          mysql_query("update into FAQ (vraag, antwoord) values ('$vraag1', '$antwoord1') where id='$id'"); 
          echo "Verstuurd"; 
          } 

?> 

<form action="<? echo $php_self; ?>" method="POST"> 
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%"> 
  <tr> 
    <td width="100%" colspan="3" height="19">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="14%" height="17" align="center" colspan="2">Vraag: </td> 
    <td width="86%" height="20" rowspan="3"> 
    <textarea rows="3" name="vraag1" cols="16"><?echo $object->vraag; ?></textarea></td> 
  </tr> 
  <tr> 
    <td width="14%" height="17" align="center" colspan="2"> </td> 
  </tr> 
  <tr> 
    <td width="14%" height="18" align="center" colspan="2"> </td> 
  </tr> 
  <tr> 
    <td width="100%" height="38" align="center" colspan="3">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="14%" height="19" align="center" colspan="2">Antwoord:</td> 
    <td width="86%" rowspan="3" height="59"> 
    <textarea rows="3" name="antwoord1" cols="16"><?echo $object->antwoord; ?></textarea></td> 
  </tr> 
  <tr> 
    <td width="14%" height="19" colspan="2">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="14%" height="19" colspan="2">&nbsp;</td> 
  </tr> 
  <tr> 
    <td width="17%" height="8" align="center"> 
    <p align="center"></td> 
    <td width="16%" height="8" align="center"> 
<input type="submit" name="wijzig" value="wijzigen"></td> 
    <td width="67%" height="8"> 
    </td> 
  </tr> 
</table> 
    </form>

dit heb ik nu.. werkend. maar wijzigen werkt niet

IceManX 10-10-2003 21:08

Print eerst $gegevens2 eens naar je HTML file, ik denk nml zo dat ie leeg is.

Het is hoe dan ook verstandig eerst even met mysql_num_rows($gegevens2) te kijken of je uberhaupt wel resultaten terug krijgt.

Fade of Light 10-10-2003 21:09

Citaat:

micra schreef op 10-10-2003 @ 22:07:
tnx.. werkt hoor..

Maar nu werkt wijzigen neit meer :S


dit heb ik nu.. werkend. maar wijzigen werkt niet

Tjek mijn commentaar boven jouw reply, en download de mysql help file op www.mysql.com daar staat alles perfect in. Update INTO bestaat niet

micra 10-10-2003 21:10

Zie een post omhoog.. want hij weer geeft nu wel in de textarea's
maar ik kan niet wijzigen :(

Triloxigen 10-10-2003 21:12

al bekend met de site www.w3schools.com/sql trouwens?

micra 10-10-2003 21:13

Ik zal even kijken.. is dat 'het' antwoord op mijn vragen?

edit.. doe ik wel eens. even geen zin in

Triloxigen 10-10-2003 21:22

Citaat:

micra schreef op 10-10-2003 @ 22:13:
Ik zal even kijken.. is dat 'het' antwoord op mijn vragen?

edit.. doe ik wel eens. even geen zin in

Ik denk dat het wel veel zal helpen met het voorkomen van problemen..

micra 10-10-2003 21:24

Weet jij wat het is dan?
Zo ja zeg het please even

Triloxigen 10-10-2003 21:28

Citaat:

micra schreef op 10-10-2003 @ 22:24:
Weet jij wat het is dan?
Zo ja zeg het please even

Jij hebt geen zin om het zelf uit te zoeken, en dus moeten wij het maar doen?
Ja, toedels, en het antwoord is al gegeven...

micra 10-10-2003 21:34

laat maar.. ik heb niets aan jou...

zijn er nog mensen die wel willen helpen..

Triloxigen 10-10-2003 21:39

Citaat:

micra schreef op 10-10-2003 @ 22:34:
zijn er nog mensen die wel willen helpen..
gokje: nee

micra 10-10-2003 21:40

ok ;)

tnx alvast ;)

mvos100 10-10-2003 21:45

dit kan natuurlijk niet he:

update into FAQ (vraag, antwoord) values ('$vraag1', '$antwoord1') where id=".$id."

moet zijn:

UPDATE faq SET vraag = '$vraag1', antwoord = '$antwoord1' WHERE id = '$id'

:)

Triloxigen 10-10-2003 21:56

Citaat:

mvos100 schreef op 10-10-2003 @ 22:45:
dit kan natuurlijk niet he:

update into FAQ (vraag, antwoord) values ('$vraag1', '$antwoord1') where id=".$id."

moet zijn:

UPDATE faq SET vraag = '$vraag1', antwoord = '$antwoord1' WHERE id = '$id'

:)

(en dat was dus al gezegd :p)

eXo 10-10-2003 22:34

Gast ga eerst es van handleidingen lezen ofzo, iets vragen: ok maar zulke n3wb shit als dit moet je zelf uit kunnen pluizen.


Alle tijden zijn GMT +1. Het is nu 18:41.

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