25. juni 2004 - 10:50
Der er
9 kommentarer
rediger, id?
Hey eksperter! Jeg sidder her med et lille problem! Jeg har en side som skal fungere som en "oversigts side" over nogle profiler af en art! Når de bliver printet ud på siden skal man have mulighed for at der er et link ved siden af dem der hedder rediger! Hvordan får jeg dette? Og når man trykker på rediger skal man ryge til en side hvor man så kan redigere den profil man nu har trykket på! (id et eller andet??) Inde på rediger siden skal man så kunne redigere navnet, fødselsdag! Hvordan får redigere jeg dette hvis der allerede er skrevet noget? Håber der er nogle der kan hjælpe?
Annonceindlæg fra SuperOffice
du laver et link der f.eks går til editprofil.php?id=2 der laver du så din sql query så den fanger den enkelte profil: SELECT navn... FROM profiler WHERE id=$_GET['id'] du smide så bare outputtet ud i nogle input felter via value.. Håber at det hjalp. Thomas
Ok, men vil så sige jeg skal oprette en redigerings side for hver enkelt profil eller kan jeg nøjes med 1? Hvis jeg kan med en hvordan sikrer jeg mig så at den henter de rigtige data frem man vil redigere fra den valgte profil??
profiler.php: <?php $res = mysql_query("SELECT * FROM profiler"); while ($row = mysql_fetch_assoc($res)); echo "profil: ".$profil_navn." <a href=\"rediger_profil.php?id=".$profil_id."\">Rediger</a>"; } ?> rediger_profil.php: <?php $id = $_GET['id']; echo '<form>' $res = mysql_query("SELECT * FROM profiler WHERE profil_id = $id LIMIT 1"); $row = mysql_fetch_assoc($res); echo '<input type="text" value="'.$row['profil_navn'].'">'; osv.. echo '</form>' ?> (ikke testet og egentlig det samme som thb skriver)
while ($row = mysql_fetch_assoc($res)); {
while ($row = mysql_fetch_assoc($res)) { prøver igen :)
Ok, men inde i selve redigeren er der flere punkter du skal kunne redigere i! Profil - Fødselsdag - Klasse - Karakter Og det skal også stilles op med tabel arbejded! Skal stå lige efter hinanden!? Hvordan får jeg de 4 punkter ind i redigerens filen? - Er det : <?php $id = $_GET['id']; echo '<form>' $res = mysql_query("SELECT * FROM profiler WHERE profil_id, fodselsdag, klasse, karakter = $id LIMIT 1"); $row = mysql_fetch_assoc($res); echo '<input type="text" value="'.$row['profil_navn'].'">'; echo '<input type="text" value="'.$row['??????????'].'">'; echo '<input type="text" value="'.$row['??????????'].'">'; echo '<input type="text" value="'.$row['??????????'].'">'; osv.. echo '</form>' ?>
profiler.php: <?php $res = mysql_query("SELECT * FROM profiler"); while ($row = mysql_fetch_assoc($res)); echo "profil: ".$row['profil_navn']." <a href=\"rediger_profil.php?id=".$row['profil_id']."\">Rediger</a>"; } ?> rediger_profil.php: <?php $id = $_GET['id']; echo '<form>' $res = mysql_query("SELECT * FROM profiler WHERE profil_id = $id LIMIT 1"); $row = mysql_fetch_assoc($res); echo '<input type="text" value="'.$row['profil_navn'].'">'; osv.. $id = $_GET['id']; echo '<form>' $res = mysql_query("SELECT * FROM profiler WHERE profil_id, fodselsdag, klasse, karakter = $id LIMIT 1"); $row = mysql_fetch_assoc($res); echo '<input type="text" value="'.$row['profil_navn'].'">'; echo '<input type="text" value="'.$row['fodselsdag'].'">'; echo '<input type="text" value="'.$row['klasse'].'">'; echo '<input type="text" value="'.$row['karakter'].'">'; echo '<input type="submit" value="Opret">' echo '</form>' ?>
Hov! rediger_profil.php: <?php $id = $_GET['id']; echo '<form>' $res = mysql_query("SELECT * FROM profiler WHERE profil_id = $id LIMIT 1"); $row = mysql_fetch_assoc($res); echo '<input type="text" value="'.$row['profil_navn'].'">'; echo '<input type="text" value="'.$row['fodselsdag'].'">'; echo '<input type="text" value="'.$row['klasse'].'">'; echo '<input type="text" value="'.$row['karakter'].'">'; echo '<input type="submit" value="Opret">' echo '</form>' ?>
echo '<form action="opret.php">';
Vi tilbyder markedets bedste kurser inden for webudvikling