GRRRRRRRR

Tags:    php

Så kan det være nok !

Er der noger der har mod på at lave det her lidt om?
Lige meget hvad f***** jeg gør, så kommer det med en eller anden lille latterlig fejl !!!

Det hele går ud på at jeg vil ha fjernet det den laver i starten med at man skal vælge hvilken række (id) man vil redigere, den skal springe frem med alle textbox'ene med det samme.
Id'en skal den tage fra den bruger som er logget ind med session (f.eks bruger kim har id nr 1) så skal den redigere id1 i tabellen "bilerne"

Det er lavet til at en bruger kan logge ind og ændre sin profil.
Det virker som der er her, men man skal først vælge en række (id)

<pre>

<?php
session_start();
if(!$_SESSION['loget_in'] == 1) {//Hvis brugeren ikke er logget in
header("Location: http://www.stripsen.dk/log/index.php");//Sender brugeren videre
exit;//Sørger for at resten af koden, ikke bliver udført
}
?>

<?php include("../top.php"); ?>

<form action="<? echo $PHP_SELF ?>" method="post">
<?
mysql_pconnect("localhost","user","password"); //enter name and password
mysql_select_db("dbnavn"); //select the database


if(!$cmd)
{

$result = mysql_query("select * from bilerne");
while($r=mysql_fetch_array($result))

{

$navn=$r["navn"];
$model=$r["model"];
$motor=$r["motor"];
$effekt=$r["effekt"];
$transmission=$r["transmission"];
$udstodning=$r["udstodning"];
$undervogn=$r["undervogn"];
$bremser=$r["bremser"];
$hjul=$r["hjul"];
$indvendig=$r["indvendig"];
$udvendig=$r["udvendig"];
$ice=$r["ice"];
$andet=$r["andet"];
$projecter=$r["projecter"];

?>
<INPUT TYPE="RADIO" NAME="id" VALUE="<?php echo $id;?>"><? echo $id;?> <? echo $model ?><br>
<? } ?>
<input type="submit" name="cmd" value="edit"></form>
<? } ?>

<?
if($cmd=="edit")
{
if (!$submit)
{

$sql = "SELECT * FROM bilerne WHERE id=$id";
//replace news with your table name above
$result = mysql_query($sql);
$myrow = mysql_fetch_array($result);
?>





<input type=hidden name="id" value="<?php echo $myrow["id"] ?>">
Navn:<br><INPUT TYPE="TEXT" NAME="navn" VALUE="<?php echo $myrow["navn"] ?>" SIZE=30><br><br>
Model:<br><INPUT TYPE="TEXT" NAME="model" VALUE="<?php echo $myrow["model"] ?>" SIZE=30><br><br>
Motor:<br><TEXTAREA NAME="motor" ROWS=10 COLS=30><? echo $myrow["motor"] ?></TEXTAREA><br><br>
Effekt:<br><INPUT TYPE="TEXT" NAME="effekt" VALUE="<?php echo $myrow["effekt"] ?>" SIZE=30><br><br>
Transmission:<br><TEXTAREA NAME="transmission" ROWS=10 COLS=30><? echo $myrow["transmission"] ?></TEXTAREA><br><br>
Udstødning:<br><TEXTAREA NAME="udstodning" ROWS=10 COLS=30><? echo $myrow["udstodning"] ?></TEXTAREA><br><br>
Undervogn:<br><TEXTAREA NAME="undervogn" ROWS=10 COLS=30><? echo $myrow["undervogn"] ?></TEXTAREA><br><br>
Bremser:<br><TEXTAREA NAME="bremser" ROWS=10 COLS=30><? echo $myrow["bremser"] ?></TEXTAREA><br><br>
Hjul:<br><TEXTAREA NAME="hjul" ROWS=10 COLS=30><? echo $myrow["hjul"] ?></TEXTAREA><br><br>
Kabine:<br><TEXTAREA NAME="indvendig" ROWS=10 COLS=30><? echo $myrow["indvendig"] ?></TEXTAREA><br><br>
Udvendig styling:<br><TEXTAREA NAME="udvendig" ROWS=10 COLS=30><? echo $myrow["udvendig"] ?></TEXTAREA><br><br>
Ice:<br><TEXTAREA NAME="ice" ROWS=10 COLS=30><? echo $myrow["ice"] ?></TEXTAREA><br><br>
Andet:<br><TEXTAREA NAME="andet" ROWS=10 COLS=30><? echo $myrow["andet"] ?></TEXTAREA><br><br>
Projekter:<br><TEXTAREA NAME="projecter" ROWS=10 COLS=30><? echo $myrow["projecter"] ?></TEXTAREA><br><br>

<input type="hidden" name="cmd" value="edit">
<input type="Submit" name="submit" value="OK">
</form>

<? } ?>

<?

if($submit)

{
$sql = "UPDATE bilerne SET navn='$navn',model='$model',motor='$motor',effekt='$effekt',transmission='$transmission',udstodning='$udstodning',undervogn='$undervogn',bremser='$bremser',hjul='$hjul',indvendig='$indvendig',udvendig='$udvendig',ice='$ice',andet='$andet',projecter='$projecter' WHERE id=$id";
//replace news with your table name above
$result = mysql_query($sql);
echo "Informationen er opdateret.";
}
}
?>

<?php include("../bund.php"); ?>
</pre>

Håber der er en som kan hjælpe med det.

Hilsen Kim




3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Giv mig så de points :P



Ja, du kunne jo starte med at finde på en passende overskrift istedet for GRRRRRRRRR



Inden man begynder at se på at lave det du önsker lavet .. er du så sikker på at det rent faktisk er det du vil?
For så kan hver bruger kun have en enkelt bil, og det vil du vel ikke have, vel ?!?

Noget andet man kunne göre var at gemme currenCarId i hver brugers profil, og hvis den ikke er sat (eller er -1) så kommer den valg menu frem, men kun med de biler der tilhörer den bruger (gemt i en tabel der mapper mellem brugere og biler).
Er currentCarId dog tilstede i brugeren profil (og dermed i session fra han logger ind og hans data indlæses) går man direkte til bilens ændrings side eller hvad det nu ellers var.

Eller skal det bare være max en bil pr bruger?



t