Avatar billede overgreat Forsker
03. november 2005 - 17:39 Der er 2 kommentarer og
1 løsning

hvorfor henter den ikke dataen i mit rette skema

Jeg har problemer med at få teksterne frem inde i tekstboxene... den vedbliver blank!

Kan i hjælpe!

-------------
<?

if($navn){


include("config.php");

$db = mysql_connect($server, $user, $pass);

mysql_select_db($database, $db);

$foresp = mysql_query("UPDATE `produkt_messe` SET `messe` = '$messe' WHERE `id` = '$id' ");
$foresp = mysql_query("UPDATE `produkt_messe` SET `beskrivelse` = '$beskrivelse' WHERE `id` = '$id' ");
$foresp = mysql_query("UPDATE `produkt_messe` SET `tysk` = '$tysk' WHERE `id` = '$id' ");
$foresp = mysql_query("UPDATE `produkt_messe` SET `engelsk` = '$engelsk' WHERE `id` = '$id' ");
$foresp = mysql_query("UPDATE `produkt_messe` SET `litauisk` = '$litauisk' WHERE `id` = '$id' ");


echo "Messen er opdateret!<br>";

?>

<a href="Messeadmin.php">Retur</a>

<?

}else{

include("config.php");

$db = mysql_connect($server, $user, $pass);

mysql_select_db($database, $db);

$foresp = mysql_query("SELECT messe, beskrivelse, id, billede, tysk, engelsk, litauisk FROM produkt_messe WHERE id = '$id' ");

while ($data = mysql_fetch_row($foresp)){

$messe = $data[0];
$beskrivelse = $data[1];
$id = $data[2];
$billede = $data[3];
$tysk = $data[4];
$engelsk = $data[5];
$litauisk = $data[6];

}

?>
<center>Ret messe tekster
<br><HR width="400"></center>
<br>
<center><FORM METHOD=POST ACTION='messeret.php'>
Messens navn:<br>
<TEXTAREA NAME="messe" cols="35" rows="1"><? echo $messe; ?></textarea><br>
<br>
Beskrivelse:<br>
<br>
Dansk
<br>
<TEXTAREA NAME="beskrivelse" cols="35" rows="1"><? echo $beskrivelse; ?></textarea><br>
<br>
<br>
Tysk
<br>
<TEXTAREA NAME="tysk" cols="35" rows="1"><? echo $tysk; ?></textarea><br>
<br>
<br>
Engelsk
<br>
<TEXTAREA NAME="engelsk" cols="35" rows="1"><? echo $engelsk; ?></textarea><br>


<INPUT TYPE="hidden" NAME="id" VALUE=<? echo $id; ?>>
<INPUT TYPE=submit VALUE=SKRIV>
</FORM><p>
</center>


<?
}
?>
Avatar billede bromer Nybegynder
03. november 2005 - 17:42 #1
1: Det kan være at din query ikke er god nok. Prøv at smid en OR DIE på. For eksempel som:

$foresp = mysql_query("SELECT messe, beskrivelse, id, billede, tysk, engelsk, litauisk FROM produkt_messe WHERE id = '$id' ") OR DIE(mysql_error());


2: Undersøg de data du får ud:
while ($data = mysql_fetch_row($foresp)){
var_dump($data);

Der kan du se om du får data korrekt ud.
Avatar billede bromer Nybegynder
03. november 2005 - 17:44 #2
Det ligner lidt at dit id er en primær nøgle. I så fald er der ingen grund til at smide tingene igennem en while.

En anden ting er at du nok med fordel kunne benytte fetch_assoc. Altså:

$foresp = mysql_query("SELECT messe, beskrivelse, id, billede, tysk, engelsk, litauisk FROM produkt_messe WHERE id = '$id' ") OR DIE(mysql_error());

$data = mysql_fetch_assoc($foresp)){

$messe = $data['messe'];
$beskrivelse = $data['beskrivelse'];
$id = $data['id'];
$billede = $data['billede'];
$tysk = $data['tysk'];
$engelsk = $data['engelsk'];
$litauisk = $data['litauisk'];

}
Avatar billede overgreat Forsker
03. januar 2006 - 19:44 #3
jeg lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester