find ud af der er 0 antale

Tags:    php mysqli

hej

jeg er i gang med at bygge et lille til tilmeld og frameld system,

http://billedeupload.dk/?v=sog6X.png
Det er til finde ud af om bruger har tilmeldt sig til en ting / opgave ind fra brand eller ligne til siden

http://billedeupload.dk/?v=qjiac.png
Her skal jeg finde ud af om hvor mange pladser der er tilbage, det hjælper ligesom ikke noget hvis jeg har haft 10 pladser og de alle sammen er blevet taget og så der er ingen tilbage. så skal der ikke flere som skal kunne tilmeld sig til opgaven/ligne..

sådan her ser min function ud:
Fold kodeboks ind/udPHP kode 

Har også prøvet det her:
Fold kodeboks ind/udPHP kode 

dog skal jeg lige sige at tilmeld og frameld kommer ikke frem selvom antal er på 10


Hvordan gør jeg det bedste muligt at sådan til at finde ud af om bruger er tilmeld så kan han frameld sig igen selvom der ingen plads er men hvis han framelder sig så skal den kun være åben igen for tilmeld til opgaven

Har overvej om jeg skulle bruge FULL OUTER JOIN?

har du spørger eller andre ting så meget du meget gerne spørger mig eller der mere som du gerne vil vide!.

EIDT:

Fold kodeboks ind/udPHP kode 


Error 1: Fatal error: Call to a member function fetch() on a non-object in /home/jesperbo/public_html/hey.com/indhold/inc/fun_db.php on line 5394

det er her:
Fold kodeboks ind/udPHP kode 

det er while

Hvis jeg gøre sådan her;

Fold kodeboks ind/udPHP kode 


Kommer den frem og siger:
Error 1: Commands out of sync; you can't run this command now


Har også oprette her jeg vil utrolig gerne have løst det her.
Håber du kan hjælp mig



Indlæg senest redigeret d. 05.08.2013 00:27 af Bruger #17136
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Error 1: Commands out of sync; you can't run this command now
http://stackoverflow.com/questions/15798762/mysqli-commands-out-of-sync-you-cant-run-this-command-now

her er da vist en this for meget
echo 'Error 2: ' . $this->this->mysqli->error;

kig på denne, leger vidre imorgen
Fold kodeboks ind/udKode 





Indlæg senest redigeret d. 05.08.2013 01:09 af Bruger #16075
istedet for at uploade et billed af din db structur, og data så lig et dump herinde, det gør det nemmere at afprøve i mini test
i tilmeldt tabellen: opret_navn, opret_email, opret_id vil de ikke altid følge hinnanden ??, opret_navn, opret_email burde hentes fra bruger tabellen
i tilmeld tabellen: tilmeld_navn, tilmeldt_email vil de ikke altid følge hinnanden ??, burde bare være en bruger_id, og tilmeld_navn, tilmeldt_email burde hentes fra bruger tabellen

du bør nok normalicerer din database

du må være meget glad for tuborg :)

i Har også prøvet det her:
tilmeldOgaveKlik() ln 9-10 og
while ($st->fetch()) {
{

2 tuborg start lige efter hinnanden, det kan vist ikke være rigtigt

slutter i ln 41, 43
}
$st->close();
}


du bør være konsekvent hvor du laver dine tuborg start
enten
while ($st->fetch()){
eller
while ($st->fetch())
{

ovenstående er set bare ved indrykninger af koden
intet tested da jeg ikke gider lave databasen manuelt





Indlæg senest redigeret d. 05.08.2013 01:10 af Bruger #16075
istedet for at uploade et billed af din db structur, og data så lig et dump herinde, det gør det nemmere at afprøve i mini test
i tilmeldt tabellen: opret_navn, opret_email, opret_id vil de ikke altid følge hinnanden ??, opret_navn, opret_email burde hentes fra bruger tabellen
i tilmeld tabellen: tilmeld_navn, tilmeldt_email vil de ikke altid følge hinnanden ??, burde bare være en bruger_id, og tilmeld_navn, tilmeldt_email burde hentes fra bruger tabellen

du bør nok normalicerer din database

du må være meget glad for tuborg :)

i Har også prøvet det her:
tilmeldOgaveKlik() ln 9-10 og
while ($st->fetch()) {
{

2 tuborg start lige efter hinnanden, det kan vist ikke være rigtigt

slutter i ln 41, 43
}
$st->close();
}


du bør være konsekvent hvor du laver dine tuborg start
enten
while ($st->fetch()){
eller
while ($st->fetch())
{

ovenstående er set bare ved indrykninger af koden
intet tested da jeg ikke gider lave databasen manuelt



Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 



jeg arbejder ud fra der her nu da jeg synes den giver god mening omkring hvordan det skal virker:

Fold kodeboks ind/udPHP kode 




Fold kodeboks ind/udPHP kode 


Fold kodeboks ind/udPHP kode 


Det virker helt fint.

Den vil ikke give mig love til at frameld mig igen også selvom den er 0 i antal, så siger den bare "den er optaget". så har man ingen mulighed for at frameld sig til opgaven.

Tænker lidt sådan her:
Finder ud af om antal er større end 0 og hvis den er det kan man tilmeld sig,

hvis man har tilmeld sig og den er på 0 i antal så skal man have mulighed for at frameld sig igen.

Det er to af de ting som ikke virker lige pt. håber du kan hjælpe mig :) / følge mig i hvad jeg mener :)



EIDT

Det virker næsten.

Fold kodeboks ind/udPHP kode 


Det jeg mangler at for gjort det er hvis bruger er tilmeld så skal han have lov til at meld fra også selvom den er 0.

Jeg er næste færdig men mangler lige det sidste så håber du / i kan hjælp mig til at for klart det sidste!.


DET HER VIRKER 100%

Fold kodeboks ind/udPHP kode 






Indlæg senest redigeret d. 05.08.2013 20:14 af Bruger #17136
t