login  Naam:   Wachtwoord: 
Registreer je!
 Forum

databasevraaje

Offline gamesty - 03/08/2005 08:33 (laatste wijziging 03/08/2005 08:33)
Avatar van gamestyOnbekend Hallo,

Ik wil een url opslaan in database.Met wat doe ik het best?Int,text,varchar.

Ik denk persoonlijk varchar maar ben het niet zeker.

7 antwoorden

Gesponsorde links
Offline nemesiskoen - 03/08/2005 08:34
Avatar van nemesiskoen Gouden medaille

PHP expert
varchar
Offline gamesty - 03/08/2005 08:34
Avatar van gamesty Onbekend Zoals ik dacht.Bedankt
Offline lasdesigner - 03/08/2005 09:23
Avatar van lasdesigner PHP beginner Tenzij je url langer is dan 255 tekens. Dan moet je wel text gebruiken!
Offline gamesty - 03/08/2005 10:25 (laatste wijziging 03/08/2005 10:32)
Avatar van gamesty Onbekend Hallo,

Ik krijg het dus maar niet naar de database geschreven:

Dit is wat ik heb:
  1. $data->avaterurl = preg_replace('/\</','&#60;',$_POST['website']);
  2. mysql_query("UPDATE `[users]` SET `url`='{$data->url}',`info`='{$data->info}','avaurl'='{$data->avaterurl}' WHERE `login`='{$data->login}'");
  3.  
  4.  
  5. <form method="post"><tr><td width=100>Picture(URL):</td> <td><input type="wp" name="avaurl" value="{$data->avaurl}"></td></tr></form>


Hiertussen zitten wel nog andere dingen maar die heb je denk ik niet nodig.Ik krijg dus wel de inhoud vanuit de database maar als ik de inhoud wil wijzigen met dat Form blijft het de oude.
Offline Ontani - 03/08/2005 11:08
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
name="avaurl" & $_POST['website'] gaat nie werken e

name="avaurl" & $_POST['avaurl']
of
name="website" & $_POST['website']
Offline gamesty - 03/08/2005 11:43 (laatste wijziging 03/08/2005 19:52)
Avatar van gamesty Onbekend ow,Domme fout.Had ik niet gezien.

Edit:Helaas,Nog niet:
Ik wil dus avaurl wijzigen in tabel [users]
Dit is de code.En nu zie ik dat info en website ook niet veranderen in de database.Er moet dus iets fout zijn.
  1. <?php /* ------------------------- */
  2.  
  3. $OMNILOG = 1;
  4. include("_include-config.php");
  5. if(! check_login()) {
  6. header("Location: login.php");
  7. }
  8.  
  9. mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");
  10.  
  11. /* ------------------------- */ ?>
  12. <html>
  13.  
  14.  
  15. <head>
  16. <title>[( Farwest )]</title>
  17. <link rel="stylesheet" type="text/css" href="<?php echo ($_COOKIE['v'] == 2) ? "css-v2.css" : "css-v1.css"; ?>">
  18.  
  19. </head>
  20.  
  21.  
  22. <body style="background: #DEB887; margin: 0px;">
  23. <table width=100%>
  24. <tr><td class="subTitle"><b>Profiel</b></td>
  25. <?php /* ------------------------- */
  26.  
  27. print " <tr><td class=\"mainTxt\"><a href=\"profile.php?x={$data->login}\">Bekijk je profiel</a></td></tr>\n";
  28. if(isset($_POST['profile'])) {
  29. $data->url = preg_replace('/\</','&#60;',$_POST['website']);
  30. $data->avaurl = preg_replace('/\</','&#60;',$_POST['avaurl']);
  31. $data->info = preg_replace('/\</','&#60;',substr($_POST['info'],0,500));
  32. mysql_query("UPDATE `[users]` SET `url`='{$data->url}',`info`='{$data->info}','avaurl'='{$data->avaurl}' WHERE `login`='{$data->login}'");
  33. print " <tr><td class=\"mainTxt\">Je profiel is veranderd</td></tr>\n";
  34. }
  35. else if(isset($_POST['password'])) {
  36. if($_POST['pass'] != "" && $_POST['pass'] == $_POST['confirm']) {
  37. mysql_query("UPDATE `[users]` SET `pass`=MD5('{$_POST['pass']}') WHERE `login`='{$data->login}'");
  38. print " <tr><td class=\"mainTxt\">Je wachtwoord is veranderd</td></tr>\n";
  39. }
  40. else
  41. print " <tr><td class=\"mainTxt\">De twee wachtwoorden waren niet identiek</td></tr>\n";
  42. }
  43.  
  44. $data->url = stripslashes($data->url);
  45. $data->avaurl = stripslashes($data->avaurl);
  46. $data->info = stripslashes($data->info);
  47. print <<<ENDHTML
  48.   <tr><td class="mainTxt">
  49. <form method="post"><table align="center">
  50. <tr><td width=100>E-Mail:</td> <td>{$data->email}</td></tr>
  51. <tr><td width=100>Website:</td> <td><input type="text" name="website" value="{$data->url}"></td></tr>
  52. <tr><td width=100>Picture(URL):</td> <td><input type="wp" name="avaurl" value="{$data->avaurl}"></td></tr>
  53. <tr><td width=100 valign="top">Info:</td>
  54. <td><textarea name="info" cols=30 rows=10>{$data->info}</textarea></td></tr>
  55. <tr><td></td> <td align="right"><input type="submit" name="profile" value="Verander"></td></tr>
  56. </table></form>
  57.   </td></tr>
  58.   <tr><td><br></td></tr>
  59.  
  60.   <tr><td class="subTitle"><b>Wachtwoord</b></td></tr>
  61.   <tr><td class="mainTxt">
  62. <form method="post"><table align="center">
  63. <tr><td width=100>Nieuw:</td> <td><input type="password" name="pass" maxlength=16></td></tr>
  64. <tr><td width=100>Herhaal:</td> <td><input type="password" name="confirm" maxlength=16></td></tr>
  65. <tr><td></td> <td align="right"><input type="submit" name="password" value="Verander"></td></tr>
  66. </table></form>
  67.   </td></tr>
  68. ENDHTML;
  69.  
  70. /* ------------------------- */ ?>
  71. </table>
  72.  
  73. </body>
  74.  
  75.  
  76. </html>


Iemand?
Offline Button - 03/08/2005 22:37
Avatar van Button PHP ver gevorderde mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'") or die ("Fout: " . mysql_error());

zet die "or die ("Fout: " . mysql_error());" achter al je mysql_query()'s dan kan je misschien zien wat er scheelt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.213s