Problemmet er, at når man vælger ret profil, og redigere f.eks. sit navn, til jakob, hvor det før var hans, og så man har glemt at indtaste sin email, som er et krav, så står der lige pludselig hansjakob i navnfeltet.
Det skyldes jo at man har lavet menuen på denne måde. Og at den ikke opdatere vil jeg tro.
Er der nogen der kan hjælpe?
Bare spørg hvis der er noget i ikke spørger ved spørgsmålet. Jeg giver også gerne karma hvis nogen kal hjælpe!
Grunden til, at der står hansjakob er dette: value="<? echo $vis[navn]; echo $_POST[navn]; ?>" altså, at du putter både navnet fra databasen og navnet fra feltet ind. Du kan evt. ændre det til bare: value="<? echo $vis[navn];?>"
det er jeg godt klar over. Men det skal være sådan at hvis de f.eks. har ændret en masse i deres fritekst, og så har glemt E-mailen og den siger fejl, så forbliver den fornyede fritekst i tekst areaen.
Ok, men så lad os lave en if-else på det bare med friteksten: <td width="877"><textarea name="fritekst" rows="9" cols="46"><? echo $vis[fritekst]; echo $_POST[fritekst]; ?></textarea></td>
Egentlig er if($test) og if(isset($test)) det samme - og så ikke helt alligevel. If($test) er en "sjusket" måde at skrive det på, og ikke helt syntaxmæssigt korrekt.
Isset er "is set" på engelsk, oversat "er sat". Altså, den tjekker om variablen er sat (eksisterer).
Svar nok? Og så vil jeg tillade mig at smide det som et svar :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.