login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Updaten tabel werkt niet

Offline juser100 - 31/07/2007 10:49
Avatar van juser100MySQL interesse Ik heb een tabel homepage:
  1. CREATE TABLE `homepage` (
  2. `id` int(4) NOT NULL auto_increment,
  3. `homepage` text NOT NULL,
  4. PRIMARY KEY (`id`)


En een bestand wat de update moet uitvoeren.. namelijk:
  1. <?
  2. INCLUDE("../connect.php");
  3.  
  4. $sth=mysql_query("UPDATE homepage SET homepage='".$homepage."'");
  5.  
  6. ECHO"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=homepage_wijzigen.php\">";
  7. ?>


De Connect.php bevat de gegevens om connectie te maken met de database.. dit werkt allemaal correct.. alleen is mijn probleem als volgt. Zodra ik de update uitvoer wordt de betreffende regel niet overschreven maar leeggegooid, ik heb dit al vaker gebruikt maar het heeft tot nog toe altijd gewerkt  Wat doe ik fout hierin?

5 antwoorden

Gesponsorde links
Offline DenMette - 31/07/2007 10:58 (laatste wijziging 31/07/2007 11:02)
Avatar van DenMette PHP gevorderde Waar moet hij die ergens veranderen als er meerdere rijen zijn.
  1. <?php
  2. $Query = "UPDATE homepage ";
  3. $Query .= "SET hompage='". $homepage ."'";
  4. $Query .= "WHERE id='". $ID ."'";
  5. $Sql = mysql_query ($Query);
  6. ?>
Zie wel dat $homepage en $ID dan bestaan hé anders zal het nog niet lukken
Offline juser100 - 31/07/2007 11:37 (laatste wijziging 31/07/2007 11:38)
Avatar van juser100 MySQL interesse Geprobeerd
Offline juser100 - 31/07/2007 11:37
Avatar van juser100 MySQL interesse Ok.. ik heb de update nu dan aangepast.. maar helpt niet veel, de tabel wordt niet meer leeggegooid, maar er wordt ook niks bijgewerkt.

  1. <?
  2. INCLUDE("../connect.php");
  3.  
  4. $sth=mysql_query("UPDATE homepage SET homepage='".$homepage."' WHERE id='". $id ."'");
  5.  
  6. ECHO"<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=homepage_wijzigen.php\">";
  7. ?>
Offline DenMette - 31/07/2007 12:20
Avatar van DenMette PHP gevorderde Welke waarden hebben de 2 variabelen?
als ze leeg zijn dan is dit wel logische dat hij niets doet hoor.


  1. include ("../connect.php");
  2.  
  3. if (empty ($homepage) || empty ($id)) {
  4. echo "1 of alle 2 de variabelen zijn leeg.<br>";
  5. echo "Homepage: ". $homepage ."<br>";
  6. echo "Id: ". $id ."<br>";
  7. } else {
  8. $sth = mysql_query("UPDATE homepage SET homepage='".$homepage."' WHERE id='". $id ."'") or die (mysql_error ());
  9. if (mysql_num_rows ($sth) >= 1) {
  10. echo "gelukt";
  11. } else {
  12. echo "mislukt";
  13. }
  14. }
  15.  
  16. //echo "<META HTTP-EQUIV=\"refresh\" CONTENT=\"0; URL=homepage_wijzigen.php\">";
Ik zou dit eens proberen. Misschien dat je dan je fout eruit haalt
Offline juser100 - 31/07/2007 16:51 (laatste wijziging 31/07/2007 16:51)
Avatar van juser100 MySQL interesse Ok, ik krijg nu dus idd de melding dat zowel homepage als id leeg zijn.. dus kan ik er misschien vanuit gaan dat het in wijzigen zelf zit?

Dit gebruik ik bij het wijzigen:
  1. <?
  2. INCLUDE("../connect.php");
  3.  
  4. $result=mysql_query("SELECT * FROM homepage");
  5. $aantal_rijen=mysql_num_rows($result);
  6. for($tel=0;$tel<$aantal_rijen;$tel++)
  7. {
  8. $rij=mysql_fetch_row($result);
  9. }
  10. ?>
  11.  
  12. <FORM METHOD="POST" ACTION="homepage_update.php">
  13.  
  14. <TEXTAREA ROWS="9" COLS="34" NAME="homepage" SIZE="250"><?ECHO"".$rij[1]."";?></TEXTAREA>
  15. <INPUT TYPE="SUBMIT" VALUE=" Homepage Wijzigen " NAME="OK">
  16.  
  17. </FORM>


Zit hier dan mogelijk een fout in (die ik zelf niet zie)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.253s