login  Naam:   Wachtwoord: 
Registreer je!
 Forum

id+1

Offline Martijn1989 - 03/08/2005 23:32 (laatste wijziging 03/08/2005 23:33)
Avatar van Martijn1989PHP ver gevorderde
  1. <?php
  2. $qry = "SELECT id FROM reclame ORDER BY id LIMIT 1";
  3. $ophalen = mysql_query($qry) or die(mysql_error());
  4. $obj = mysql_fetch_object($ophalen);
  5.  
  6. $id = $obj->id+1;
  7. ?>


wie o wie, ziet de fout?

8 antwoorden

Gesponsorde links
Offline Ontani - 03/08/2005 23:41
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
doe eens $id = (int)$obj['id'] + 1;
Offline Thomas - 03/08/2005 23:47
Avatar van Thomas Moderator Wat wil je doen ?
Als je gegevens aan wilt passen moet je een UPDATE-query uitvoeren...
Offline Martijn1989 - 03/08/2005 23:54
Avatar van Martijn1989 PHP ver gevorderde Nee, ik wil dit maken :
  1. <?php
  2. $qry = "SELECT id FROM reclame ORDER BY id LIMIT 1";
  3. $ophalen = mysql_query($qry) or die(mysql_error());
  4. $obj = mysql_fetch_object($ophalen);
  5.  
  6. if(isset($_POST['submit'])) {
  7. $id = $obj->id+1;
  8. $naam = $_POST['naam'];
  9. $url = $_POST['url'];
  10. $bannerurl = $_POST['bannerurl'];
  11. $ip = $REMOTE_ADDR;
  12.  
  13. $query="INSERT INTO reclame (id, naam, url, bannerurl, ip) VALUES ('". $id ."', '". $naam ."', '". $url ."', '". $bannerurl ."', '". $ip ."')";
  14. mysql_query($query) or die (mysql_error());
  15.  
  16. echo "Je banner is toegvoegd! <b>Even Geduld!</b>";
  17. echo "<meta http-equiv='refresh' content='3;url=?pagina=reclamevoegtoe.php'>";
  18. } else {
  19. ?>
  20. Je kan hier gratis een bannerurl van 88×31 toevoegen! Hij komt dan gelijk in het rolatiesysteem.<br>
  21. <br>
  22. <form action='' method='post'>
  23. <TABLE>
  24. <TR><TD>Naam : </TD><TD><input name="naam" type="text" id="naam" maxlength='50'>* <font color="#958C8C">//bv. : Profielweb</font></TD></TR>
  25. <TR><TD>Url : </TD><TD><input name="url" type="text" id="url" maxlength='100'>* <font color="#958C8C">//bv. : http://www.profielweb.nl</font></TD></TR>
  26. <TR><TD>Bannerurl : </TD><TD><input name="bannerurl" type="text" id="bannerurl" maxlength='100'>* <font color="#958C8C">//bv. : http://www.profielweb.nl/images/pwbanner8831.jpg</font></TD></TR>
  27. <TR><TD><input type="submit" value="Voeg Toe!" name='submit'><input type="Reset" value="Leeg Maken!"></TD></TR>
  28. </TABLE>
  29. </form>
  30. <? } ?>

Offline TFOL - 04/08/2005 00:04
Avatar van TFOL PHP beginner $ip = $REMOTE_ADDR; is fout. moet dit zijn: $ip = $_SERVER['REMOTE_ADDR'];

maar waarom wil je id met 1 verhogen. zet gewoon bij hetzelfde id nr je bannerurl neer. met een UPDATE query (zal meer ruimte schelen in je database lijkt me
Offline nathanael - 04/08/2005 00:52
Avatar van nathanael Gouden medaille

HTML gevorderde
er bestaat ook altijdnog zoiets als auto_increment
Offline Martijn1989 - 04/08/2005 20:02 (laatste wijziging 04/08/2005 20:07)
Avatar van Martijn1989 PHP ver gevorderde auto_increment -> Ja, precies maar daar wil ik juist vanaf.. ik wil gewoon banners met een oplopend id, van de laatste id 

edit :
  1. $ip = $REMOTE_ADDR;
doet het ook!


edit2 opgelost :
  1. $qry = "SELECT id FROM reclame ORDER BY id DESC LIMIT 1";
Offline nemesiskoen - 04/08/2005 20:07
Avatar van nemesiskoen Gouden medaille

PHP expert
ni bij php5
Offline Martijn1989 - 04/08/2005 20:08
Avatar van Martijn1989 PHP ver gevorderde Mooi, dan weet ik gelijk dat ik in PHP4 script 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.217s