I början av Januari 2014 låstes Whoa och du kan alltså ej logga in eller skriva något nytt i forumen. Innehåll i forum osv kommer finnas tillgängligt. Läs Mer »

Uppdatera databasen via XML, hjälp??

Hobby & Fritid - Datorer & Teknik

   

2007-06-04 17:39

Uppdatera databasen via XML, hjälp??

Akut hjälp här!!
Jag vill kunna ladda upp en XML-fil som då innehåller det som behövs för att ex. uppdatera antalet i tabellen Bildelar i vår MySQL-databas, men behöver hjälp för hur jag ska göra steg för steg för att detta ska gå genom, hjälp??

 

2007-06-04 21:27
Detta ska köras med PHP. =)
 

2007-06-04 21:44
http://www.php.net/manual/en/ref.xml.php
There are no stupid questions, just stupid people - Mr. Garrison

2007-06-04 22:25

Något lite mer specifikt?

 

2007-06-04 22:40

2007-06-05 19:36
<?
$user="username";
$password="password";
$database="database";
mysql_connect(localhost,$user,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query="CREATE TABLE contacts (id int(6) NOT NULL auto_increment,first varchar(15) NOT NULL,last varchar(15) NOT NULL,phone varchar(20) NOT NULL,mobile varchar(20) NOT NULL,fax varchar(20) NOT NULL,email varchar(30) NOT NULL,web varchar(30) NOT NULL,PRIMARY KEY (id),UNIQUE id (id),KEY id_2 (id))";
mysql_query($query);
mysql_close();
?>

---
$query = "INSERT INTO contacts VALUES ('','John','Smith','01234 567890','00112 334455','01234 567891','[email protected]','http://www.gowansnet.com')";

etc..
cry me a river!
--> thcrew

2007-06-05 19:47
din query blir ju typ..
<html>
<form> (formulärsgrejen som visar ...)
.......
Antal: <input type="text" name="antal">
</form>

<?
$antal = $_POST
mysql_connect(localhost, $user, $password);
@mysql_select_db($database) or die ("unable to select database");
$query="UPDATE bildelar set Antal = $antal where id = $id"
mysql_query($query);
mysql_close();

--------

Typ så,
id får du göra scripts för att hålla rätt för eller lösa på något annat sätt..

cry me a river!
--> thcrew

2007-06-05 19:47
<input type="Submit" value="Update">
</form>

såklart på formdelen
cry me a river!
--> thcrew

2007-06-05 20:27
Det var något sånt jag letade efter, ska se vad jag kan göra med koden. Tackar! Återkommer!
 

2007-06-05 21:35
Källa joda? :)
// pause

2007-06-06 00:11
Förutom att du glömmer den lilla detaljen av att parsa xml filen och att loopa igenom alla xml element och göra en insert för varje element du vill lägga in i databasen så ungefär..
There are no stupid questions, just stupid people - Mr. Garrison

2007-06-06 03:55
pause, den första va google, den andra skrev jag ihop själv..
inte så avancerade grejer..
cry me a river!
--> thcrew

2007-06-06 15:29
spara det här i en fil som heter xml.php:
http://keithdevens.com/software/phpxml/xml.php

sen inkluderar du den i din rikiga fil. sen nåt sånt här:

# inkludera filen och definiera vilken fil som ska användas.
require_once("xml.php");

$file = "dinfil.xml";
$data = XML_unserialize($file);

# räkna hur många poster det är i xmlfilen. här måste du ta reda på xmlstrukturen men jag gör ett exempel:

$count = count($data);

#det där är <rss> sen <channel> och sen har varje post en <item>-tagg. den räknar alltså totala antalet items. när du vet antalet kör du en loop bara genom alla:

for($i=0;$i<=$count;$i++) {
här lägger du in sql-satset för att föra in i datbasen. den går alltså igenom varje item för sig, så om varje post har en title blir sökvägen till den $data
}

this is for my niggas and my nymphos, non stop bangin like a dilla instrumental

2007-06-07 01:03
etna, varför inte göra som jag gjorde?
cry me a river!
--> thcrew

2007-06-07 01:20
joda


ehm..för att det du skrev inte har något med xml att göra överhuvudtaget? och varför ska han använda formulär? helt onödigt.
this is for my niggas and my nymphos, non stop bangin like a dilla instrumental

2007-06-07 18:33
aah förvisso.. såg bara att folk snackade om php /mysql..
my bad..

jag skulle valt att visa det i forms och sedan manipulerat databasen den vägen via php.. men det e jag och ingen annan..
cry me a river!
--> thcrew

2007-06-07 19:51
jo jag förstod det, och då är det ju helt rätt att använda formulär. just i det här fallet skulle ju datan dock inte manipuleras, utan enbart flyttas från xml till databasen med php som mellanhand.
this is for my niggas and my nymphos, non stop bangin like a dilla instrumental

2007-06-07 20:54
ah jo då ere ju rätt meningslöst :)
cry me a river!
--> thcrew

2007-06-07 21:09
ja speciellt med tanke på att det finns xml funktioner i php som mer eller mindre gör det åt en
" Everyone interprets everything in terms of his own experience. If you say anything which does not touch a precisely similar spot in another man's brain, he either misunderstand you, or doesn't understand you at all. "