Ja, om du har en checkbox, dropdownlista eller radiobutton spelar ju ingen roll. Välj det som du vill använda dig av.
inloggning med registrering
70 svar · 2 087 visningar · startad av Emil W · sida 2 av 4
Frågan, av Emil W
hej är det väldigt svårt att koda en inloggning så att först måste man registrera sig :)
Läs frågan i sin helhet →jag har håller på med att skriv in städer och län i en egen tabell jag har ett fält för stad och ett för län det ser ungefär ut så här
+--------+---------------+
| stad | lan |
+--------+---------------+
|Avesta | Dalarnas län |
+--------+---------------+
ska jag välja varchar på alla fält men på regdatum väljer jag timestamp
men på fältet år och månad - dag vad väljer jag där och på lösenord och användarnamn och email
ska man ha ett fält i tabellen om personen är avstängd
Vet inte riktigt hur du tänker. Men på användarnamn, lösenord och email kan du använda varchar. Regdatum kan du köra en timestamp. År, månad och dag kan du köra int på. Om du ska ha var och en av dom i ett fält för sig. Sen kan du köra md5 på lösenordet innan du sparar det i databasen, men det kanske är lite overkill för dig nu.
Vart hittar man md5 någon stans
räcker det skriva samma län en gång
för jag har skrivit för varje som till hör samma län
jag har skrivit 59 städer nu
Jag skulle ha en tabell med län och en tabell med städer.
Sen i tabellen med medlemmens inställningar skulle jag spara referenser (idnumren) till län och stad.
Finns nog färdiga listor att ladda ner så man slipper skriva in allt manuellt.
jag har börjat på en ny tabell nu så att alla städer blir själva i en tabell jag har börjat skrivit in på nytt 102 städer nu har jag skrivit in
hur får jag den och räkna i ordning för jag tog bort en sen la jag till en och nu räknar den fel
nu räknar han rätt
nu har jag skrivit alla län i en tabell och städer i en tabell hur hämtar jag länen till dropdownlistan
Nu måste jag tyvärr vara lite elak...
Du känner inte av att du kanske försöker göra nånting lite över din kunskapsnivå?
Det är helt OK, MEN du borde kanske tänka till innan du frågar. Gör du det så kommer du utvecklas snabbare än om du frågar om varenda sak.
tänk nu till på problemet du har nu
Du har X antal poster i en databas dessa vill du få ut till en dropdownlista.
dvs
<select name="foo">
<option value="foo">bar</option>
</select>
varje <option> är då en rad i din tabell
.. hur göra, återkom med en gissning
(och till andra, svara inte innan han ens försökt, ni hjälper inte Emil på så sätt)
jag har provat länge nu och inte fått det att fungera
ok då en liten knuff i rätt riktning
hur hämtar man ut alla poster från en tabell?
hur skriver man ut dem på en lång rad så de visas?
Du beskriver inte heller VAD det inte är som fungerar, dvs det är skitsvårt att hjälpa dig
här kommer koden
jag får inget felmeddelande när jag försöker
men dom syns inte i dropdownlistan varje län har ett id
<?php
$con = @mysql_connect("****************","**********","*************");
if(!$con)
{
die('Kunde inte ansluta' . mysql_error());
}
mysql_select_db("*******", $con);
$result = mysql_query("SELECT * FROM ** ");
while($row = mysql_fetch_array ($result))
{
echo "<select name=\"id\">";
echo "<option value=\"1\"></option>";
echo "<option value=\"2\"></option>";
echo "<option value=\"3\"></option>";
echo "<option value=\"4\"></option>";
echo "<option value=\"5\"></option>";
echo "<option value=\"6\"></option>";
echo "<option value=\"7\"></option>";
echo "<option value=\"8\"></option>";
echo "<option value=\"9\"></option>";
echo "<option value=\"10\"></option>";
echo "<option value=\"11\"></option>";
echo "<option value=\"12\"></option>";
echo "<option value=\"13\"></option>";
echo "<option value=\"14\"></option>";
echo "<option value=\"15\"></option>";
echo "<option value=\"16\"></option>";
echo "<option value=\"17\"></option>";
echo "<option value=\"18\"></option>";
echo "<option value=\"19\"></option>";
echo "<option value=\"20\"></option>";
echo "<option value=\"21\"></option>";
echo "</select>";
}
mysql_close($con);
?>
du ser inget fel med denna
echo "<option value=\"1\"></option>";
om inte, kolla här http://www.w3schools.com/tags/tag_select.asp
kolla källkoden på sidan, får du en lista med option-taggar där?
jag såg ett fel att jag måste skriva in alla län
<select name=\"id\">
<option>Jönköpings län</option>
<option>Skåne län</option>
</select>
om du kollar på din kod och sen tänker till i ca 1 minut
Du skriver ju ut hela listan manuellt samtidigt som du försöker hämta den från databasen, vilket gör att du kommer skapa 21 st <select> med namnet ID med 21 options i varje
välj en metod, antingen skriver du ut dem från databasen, eller så har du dem statiskt i htmlkoden
vad tycker du är bäst ? hämta dom från databas eller skriva in i html-koden direkt
eftersom sveriges län ändras rätt sällan så skulle det vara enklast att ha dem statiskt i HTML-koden, men även ha dem i databasen för att kunna plocka ut rätt län när man tex skall skriva ut uppgifter om en användare (Kalle Karlsson, Uppsala, Uppsala län)
jag skulle nog haft län statiskt och sen hämtat tillhörande orter dynamiskt, finns massa exempel på det lite här o var på the interwebz