Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
OK kan godt se det ikke vil virke nu : ) Hvad gør jeg hvis jeg har min "start_hour" og gerne vil lægge værdien fra tabellen rs_data_objects / 'object_time' til? Har f.eks. en værdi på 45 min Har prøvet dette, men det virker ikke.:
Kan jeg ikke lave en forespørgelse i min database hvor jeg har defineret tiderne for de forskellige ting, hvor jeg laver en $_REQUEST på 'object_id' som derefter giver værdien for 'object_time'. Se evt. min tabel ovenover.
f.eks. $GetObjectTime = "SELECT object_time FROM rs_objects WHERE object_time = . $object_time ."; $object_time = $_REQUEST["object_id"];
Jeg skal lige være helt sikker på, hvor det er problemet ligger. Du sætter jo $booking_start og $booking_end, hvorefter du anvender nogle variabler ($start_hour og $end_hour). Yderligere bliver $activity_step aldrig sat. Er det i adderingen af variablerne (tiderne) du har problemet eller først ved udskrivningen i dit for-loop?
Prøver at trække en værdi ud af min tabel som skal lægges til "start_hour"(er unix timestamp) :
// Gets the time to add for a new booking - see new booking $GetObjectTime = mysql_query("SELECT object_time FROM rs_objects WHERE object_time = . $object_time ."); $object_time = $_REQUEST["object_id"]; // Se min tabel længere nede : )
Du skal kun bruge . til at samle flere elementer i en string, og ikke inde i en string. Så længe du bruger " frem for ' kan du inkludere variabler direkte i en hardkodet tekststreng, som her: $GetObjectTime = mysql_query("SELECT object_time FROM rs_objects WHERE object_time = $object_time"); Eller du kan sætte den udenfor, som her: $GetObjectTime = mysql_query('SELECT object_time FROM rs_objects WHERE object_time = '.$object_time);
Derefter, har du et sted du trækker object_id, som du bruger i din request? Jeg ville personligt ikke bruge request, men i stedet $_POST eller $_GET, alt efter metoden du bruger i din form (get er default, når du ikke har sat noget). Som det ser ud, så sender din form dog ikke noget videre, du mangler en del syntax i din form. Parameteren action er required: http://www.w3.org/TR/html4/interact/forms.html#h-17.3
Ups. paste fejl. Der er "[" omkring $GetObjectTime = "SELECT object_time FROM rs_objects WHERE object_time= '".$_GET ["object_id"]."'"; Men fejlen er der stadig... HHHMMMM
Hvorfor vil den ikke bare trække værdien ud og lægge den til "star_hour"?????
Jeg fatter my efterhånden... :o(
Er der en fejl i min connection til db.... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource $result = mysql_fetch_array($array);
Det kan jeg ikke tro, så burde det være tidligere, du gik galt i byen. Hvis nedenstående er hele din linie, så mangler du jo selve databasekaldet (mysql_query()):
$GetObjectTime = "SELECT object_time FROM rs_objects WHERE object_time= '".$_GET ["object_id"]."'";
Og så er det jo meget naturligt, at den ikke kan finde noget ;)
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.