12. februar 2003 - 22:53Der er
10 kommentarer og 1 løsning
Ret data fra mysql
Jeg sidder og fumler med en simpel rette funktion af data fra en mysql database. Det er på en eller anden måde lykkedes mig at få rettet navn, men det virker dog ikke helt efter hensigten. Hvad gør jeg galt ?
<? mysql_connect ("$mysql_host" , "$mysql_user" , "$mysql_pass"); mysql_select_db ("$mysql_database"); $contents = mysql_query ("SELECT navn FROM $mysql_table ORDER BY id DESC") or die (mysql_error ());
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
lang tid siden jeg har kigget paa baade mysql eller php, men jeg kan fortaelle dig at brugen af "or die (mysql_error ())" bliver kaldt idet dit foregaaende kald fejler. Du die'r(skriver til en log fil, skriver stopper eksekvering af script) med beskrivelsen der staar i funktionskaldet mysql_error ()
Ahh, det jeg egentlig ville var først at udskrive alle navne for så dernæst at kunne redigere det enkelte navn, men det jeg har lavet her retter alle navne, og ikke kun det enkelte.
Jeg manglede at putte et id nummer på hver navn, og så et WHERE id=$id i query. Beklager at jeg ikke forklarede mit problem godt nok, men er ny i mysql, og jeg troede at det var det jeg havde lavet.
Nu har jeg lavet dette, men der er lige et lille problem. Hvordan får jeg fat på indholdet af det inputfelt jeg vælger at rette ?
mysql_connect ("$mysql_host" , "$mysql_user" , "$mysql_pass"); mysql_select_db ("$mysql_database"); $contents = mysql_query ("SELECT * FROM $mysql_table ORDER BY id DESC") or die (mysql_error ());
if (isset ($_GET['edit']) && $_GET['edit'] == "name") { $id = $_GET['id']; // hvordan får jeg fat på $navn fra det valgte inputfelt ? $contents = mysql_query ("UPDATE $mysql_table SET navn=\"$navn\" WHERE id=\"$id\"") or die (mysql_error ()); }
Der er masser af fejl i mit sidste indlæg. Tror hellere jeg må gå i seng nu. Finder på noget bedre imorgen, men I skal være mere end velkommen til give en hjælpende hånd med.
Jeg misforstod en del af pointen omkring UPDATE, da jeg ikke havde læst det ordentligt. Dette gør det jo desto mere svært så at hjælpe mig, hvorfor jeg vælger at lukke spørgsmålet for at starte forfra med et nyt og meget bedre eksempel.
jfl : jeg føler på en måde at jeg har snydt dig, men da jeg jo var forkert på den, kunne jeg af gode grunde ikke se om dit svar hjalp. Du skal være velkommen til at lægge et svar i ovenstående spørgsmål, blot du så lige forklarer hvad de to punktumer om .$data[0]. gøre godt for.
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.