Forsker og ingeniør inden for AI Robert Luciani arbejder med det nyeste i kunstig intelligens.
Slettet bruger
27. oktober 2001 - 13:15#1
Gør det til en vane at lave det således i stedet:
$sql = \"UPDATE linkcounter SET beskrivelse=\'$beskrivelse\',search=\'$search\',navn=\'$navn\',url=\'$url\',hits=\'$hits\',cat_id=\'$cat_id\',beskrivelse=\'$beskrivelse\' WHERE id=\'$id\'\";
echo $sql;
mysql_query($sql);
Og når du så har testet færdig sletter du bare echo\'en.
Her kan du så tjekke om alle dine variabler ser rigtige ud.
mysql_query(\"UPDATE linkcounter SET beskrivelse=\'$beskrivelse\',search=\'$search\',navn=\'$navn\',url=\'$url\',hits=\'$hits\',cat_id=\'$cat_id\',beskrivelse=\'$beskrivelse\' WHERE id=\'$id\'\") or die (mysql_error() ;
den vil fortælle hvad fejlen er, højst sandsynligt er feltnavn du har stavet forkert...
mysql_query(\"UPDATE linkcounter SET beskrivelse=\'$beskrivelse\',search=\'$search\',navn=\'$navn\',url=\'$url\',hits=\'$hits\',cat_id=\'$cat_id\',beskrivelse=\'$beskrivelse\' WHERE id=\'$id\'\") or die (mysql_error()) ;
Hvorfor beskrivelse=\'$beskrivelse\' to gange? - både først og sidst ...
Synes godt om
Slettet bruger
27. oktober 2001 - 13:26#12
virker ikke? Uddyb!
Den skulle gerne udskrive sql strengen på skærmen, og så skulle den gerne indeholde dine variabler. Hvis den ikke gør er der fejl i resten af koden. Et sted som jeg ikke kan se.
include(\"connect.php\") - der mangler vist reelt set et ; ... ?
=>el_barto: ved ikke om MySQL laver lort i den hvis der skal ændres noget i samme kolonne i en query, men det _kunne_ da godt være ... :) Ud over det er det da 100% tåbeligt at gøre det to gange ... :)
Blah lille per, nu har jeg kigget det igennem og fik langt om længe det til at virke... Nu skal du bare havde mode, til at være \'edit\' og ide skal så være iden som skal rettes i.
<? include(\"connect.php\")?> <? if($mode == \"edit\"){ $result = mysql_query(\"SELECT * FROM linkcounter where id = $ide\") or die( \"Unable to connect to SQL server. Reason: \".mysql_error()); $r = mysql_fetch_array($result);
<?if($mode == \"update\"){ $query = \"UPDATE linkcounter SET beskrivelse=\'$beskrivelse\',search=\'$search\',navn=\'$navn\',url=\'$url\',hits=\'$hits\',cat_id=\'$cat_id\',beskrivelse=\'$beskrivelse\' WHERE id=$ide\"; mysql_query($query); echo \"linket er opdateret.\"; } ?>
Synes godt om
Ny brugerNybegynder
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.