login  Naam:   Wachtwoord: 
Registreer je!
 Forum

veld ID ophogen met 1

Offline Ronstert - 23/09/2005 19:56
Avatar van RonstertMySQL interesse Ik heb een aanmeld script wat je moet bevestigen gemaakt!.
nu wil ik dat als men het form invult vooraf het id wat in de db staat met in opgehoogd wordt!..

dus als in de db een id 1 staat er in het form in een hidden field alvast id 2 staat.

hoe moet dit?

18 antwoorden

Gesponsorde links
Offline Gerard - 23/09/2005 20:22
Avatar van Gerard Ouwe rakker 1. Eerst haal je met een query de hoogste waarde van het id veld uit de database op
2. Tel hier 1 bij op
3. Zet dit in het veld
Offline Ronstert - 23/09/2005 20:23 (laatste wijziging 23/09/2005 20:29)
Avatar van Ronstert MySQL interesse verhogen is gewoon bijv $lid->id+1?
Offline lasdesigner - 23/09/2005 20:36
Avatar van lasdesigner PHP beginner ja
maar je kan beter mysql_fetch_assoc gebruiken dus;
  1. <?php
  2.  
  3. $a = mysql_query("query") or die(mysql_error());
  4. while($b = mysql_fetch_assoc($a))
  5. {
  6. $c = $b['id']+1;
  7. }
  8. ?>

zoiets
Offline Rens - 23/09/2005 20:37
Avatar van Rens Gouden medaille

Crew algemeen
Kun je niet nóg beter je id gewoon op auto_increment zetten met een PRIMARY KEY(id) erop?
Offline Ronstert - 23/09/2005 21:21
Avatar van Ronstert MySQL interesse jah hebk wel!.... gaat er alleen om dat hij een id ophoogt die nog niet in de db staat
Offline b4nkr0bz0r - 23/09/2005 21:24
Avatar van b4nkr0bz0r PHP gevorderde dus je hoeft niks uit de DB halen?
$variable++;

?
Offline Ontani - 23/09/2005 21:26
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
gewoon zoals Proximus het zegt. das je beste oplossing
Offline Ronstert - 24/09/2005 14:43 (laatste wijziging 24/09/2005 14:43)
Avatar van Ronstert MySQL interesse heeft iemand een voorbeeld?... want bovenstaande werkt niet1 en ik krijg het niet goed:'(
Offline Ibrahim - 24/09/2005 14:59 (laatste wijziging 24/09/2005 15:06)
Avatar van Ibrahim PHP expert als de id nummer niet in de db staat waar haal je die id dan vandaan? Dat kunnen wij niet weten...

edit:


Citaat:
1. (database)

a) haal id uit de database
b) if(isset($_POST['submitbuttonaam']))
{
//voer update query uit met id + 1
}
else
{
//laat formulier zien
}
c) evt. weergeven
d) klaar 

2. (geen database)

a) geef $var een waarde
b) if(isset($_POST['submitbuttonaam']))
{
$var++;
}
else
{
//laat formulier zien
}
c) evt. weergeven
d) klaar 


alvast een zetje gegeven 
Offline Ronstert - 24/09/2005 15:21 (laatste wijziging 24/09/2005 15:21)
Avatar van Ronstert MySQL interesse ik bedoel je query!.. hoe ziet die eruit?..

  1. <? $lid = mysql_fetch_object(mysql_query("SELECT * FROM leden WHERE id = '$id +1'"));
  2. if($lid) {?>


??
Offline Ibrahim - 24/09/2005 15:25
Avatar van Ibrahim PHP expert "SELECT * FROM leden WHERE id = '$id +1'"

veranderen in

"SELECT * FROM leden WHERE id = 'id +1'"
Offline brechtjeu - 24/09/2005 15:25 (laatste wijziging 24/09/2005 15:27)
Avatar van brechtjeu Onbekend @ Ronstert: wat wil je nu eigenlijk je maakt hierboven een query maar je wil zonder mysql werken wth???

ALS je een query wilt moet dat zo:
  1. <?php
  2. $query = mysql_query("SELECT * FROM leden WHERE id = '.$id.'") or die(mysql_error());
  3.  
  4. $lid = mysql_fetch_object($query);
  5. ?>
Offline Ibrahim - 24/09/2005 15:29 (laatste wijziging 24/09/2005 15:34)
Avatar van Ibrahim PHP expert ooh brechtjeu waar slaat die query nou op? WHERE id = '.$id.'
?? wat hebben die .. mee te maken?

@brechtjeu van onder

aangepast? je bedoelt raar gemaakt 
Offline brechtjeu - 24/09/2005 15:32
Avatar van brechtjeu Onbekend @ siliecom14: die query slaat niet, ik begrijp gewoon niet wat hij wil!
hij zegt dat hij id zonder mysql wil, en dan opeens werkt hij met een query????
dus heb ik zijn query wat aangepast...
Offline XenoX - 24/09/2005 15:36
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
  1. $query = mysql_query("SELECT * FROM leden WHERE id = '.$id.'") or die(mysql_error());

Zal niet gaan werken
  1. $query = mysql_query("SELECT * FROM leden WHERE id = '" . $id . "'") or die(mysql_error());

wel.
Offline brechtjeu - 24/09/2005 15:42 (laatste wijziging 24/09/2005 15:43)
Avatar van brechtjeu Onbekend
Citaat:
$query = mysql_query("SELECT * FROM leden WHERE id = '.$id.'") or die(mysql_error());
Zal niet gaan werken

$query = mysql_query("SELECT * FROM leden WHERE id = '" . $id . "'") or die(mysql_error());
wel.


  1. <?php
  2. $query = mysql_query("SELECT * FROM leden WHERE id = '.$id.'") or die(mysql_error());
  3.  
  4. $lid = mysql_fetch_object($query);
  5. ?>


EDIT: werkt bij mij...
Offline Ronstert - 24/09/2005 15:54
Avatar van Ronstert MySQL interesse ik werk wel met een db!...

hij mkoet de laatste uit de db halen dan de id ophogen met 1 en die in een inpt veld zette!.. zodat die daarna weer in de db komt!.

kijk ik heb een bevestigings script.. die bevestigd op code en op id!.
dus moet ik een id hebben die verstuurt wordt ander kent hij die niet snap je?..
Offline nemesiskoen - 24/09/2005 16:37
Avatar van nemesiskoen Gouden medaille

PHP expert
Citaat:
kijk ik heb een bevestigings script.. die bevestigd op code en op id!.
dus moet ik een id hebben die verstuurt wordt ander kent hij die niet snap je?..

neen.

Maarja. Wat dacht je van.

  1. $id = MySQL_result(MySQL_query("SELECT max(id) FROM tabel"),0) + 1;
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.235s