Gå til innhold

Får ikke til endre mysql script


Anbefalte innlegg

Hei!

 

Jeg driver med et script som kan endre nyheter som jeg har i databasen. Men problemet oppstår når jeg skal hente fra databasen, det kommer ikke opp noe i kolonene.

 

Her er scripte:

<?php

$bruker = $_SESSION['bruker'];

if ( empty( $bruker ) ) {

echo("Du er ikke logget inn! Login <a href='?side=login'>HER</a>");

} else {

if (isset($_GET['id']) && is_numeric($_GET['id'])) {

if($_POST['submit']) {

$titel = mysql_real_escape_string($_POST['titel']);
$navn = mysql_real_escape_string($_POST['navn']);
$dato = mysql_real_escape_string($_POST['dato']);  
$melding = mysql_real_escape_string($_POST['melding']);

mysql_query("INSERT INTO news SET title='$titel', navn='$navn', dato='$dato', nyhet='$melding' WHERE id = $id");

echo("Nyheten har blitt endret!<meta http-equiv='refresh' content='2;url=?side=admin'>");	

} else {

$id = $_GET['id'];
$test = mysql_query("select title,navn,dato,nyhet FROM news where id = $id"); 
while ($vis = mysql_fetch_array($test))

?>

<form action="" method="POST"> 
<table width="245"> 
<tr> 
<td>Titel:</td> 
</tr> 
<tr> 
<td> 
<input type="text" name="titel" value="<?php $vis['title'] ?>"</td> HER ER PROBLEMET, FÅR INGEN TING OPP I RUTA. har bare testa med 1 rute enda.
</tr> 
<tr> 
<td>Dit navn:</td> 
</tr> 
<tr> 
<td> 
<input type="text" name="navn" value=""></td> 
</tr> 
<tr> 
<td>Text:</td> 
</tr> 
</table> 
<textarea name="melding" rows="7" cols="38"></textarea><br> 
<input type="submit" name="submit" value="Endre!"> 
<input type="reset" name="reset" value="Visk ut!"> 
</form>

<?php

}

	if (mysql_affected_rows()) {
	//header("Location: " . $_SERVER['PHP_SELF']);
}

else {
	echo("Det kjedde en feil så din nyhet ble ikke endra<meta http-equiv='refresh' content='2;url=?side=admin'>");
}
}

else {

$query = mysql_query("SELECT id,title FROM news ORDER BY title");
while ($row = mysql_fetch_array($query)) {

echo "<b>".$row["title"]."</b> - 
<a href=$PHP_SELF?side=editnews&id=".$row["id"].">Endre</a>";
}
}

}

?>

Endret av dannyboy_1992_
Lenke til kommentar
Videoannonse
Annonse

Jeg har scripte på webhotel.. Ikke noe mer diskusjon med mysql_connect() nå.

 

Edit:

Jeg skal liksom fylle inn inhold i de rutene f.eks her:

<input type="text" name="titel" value="<?php $vis['title'] ?>">

Vil ikke vise noe info...

 

Edit2:

nomore - Dette er på webhotel ikke localt.

Endret av dannyboy_1992_
Lenke til kommentar

prøv med denne

 

 

 

 <?php

$bruker = $_SESSION['bruker'];

if ( empty( $bruker ) ) {

echo("Du er ikke logget inn! Login <a href='?side=login'>HER</a>");

} else {

if (isset($_GET['id']) && is_numeric($_GET['id'])) {

 if($_POST['submit']) {

$titel = mysql_real_escape_string($_POST['titel']);
$navn = mysql_real_escape_string($_POST['navn']);
$dato = mysql_real_escape_string($_POST['dato']);  
$melding = mysql_real_escape_string($_POST['melding']);

mysql_query("INSERT INTO news SET title='$titel', navn='$navn', dato='$dato', nyhet='$melding' WHERE id = $id");

echo("Nyheten har blitt endret!<meta http-equiv='refresh' content='2;url=?side=admin'>");	

} else {

 $id = $_GET['id'];
 $test = mysql_query("select title,navn,dato,nyhet FROM news where id = $id");
 while ($vis = mysql_fetch_array($test))
 {	
 $title = $vis['title'];
echo '	
<form action="" method="POST">
<table width="245">
<tr>
<td>Titel:</td>
</tr>
<tr>
<td>
<input type="text" name="titel" value="'.$title.'"></td>
</tr>
<tr>
<td>Dit navn:</td>
</tr>
<tr>
<td>
<input type="text" name="navn" value=""></td>
</tr>
<tr>
<td>Text:</td>
</tr>
</table>
<textarea name="melding" rows="7" cols="38"></textarea>

<input type="submit" name="submit" value="Endre!">
<input type="reset" name="reset" value="Visk ut!">
</form>
';
}
}

	 if (mysql_affected_rows()) {
	 //header("Location: " . $_SERVER['PHP_SELF']);
 }

 else {
	 echo("Det skjedde en feil så din nyhet ble ikke endret<meta http-equiv='refresh' content='2;url=?side=admin'>");
 }
}

else {

 $query = mysql_query("SELECT id,title FROM news ORDER BY title");
 while ($row = mysql_fetch_array($query)) {

 echo "<b>".$row["title"]."</b> -
<a href=$PHP_SELF?side=editnews&id=".$row["id"].">Endre</a>";
}
 }

}

?>

 

 

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...